时间问题??(50分)

  • 主题发起人 主题发起人 pzning
  • 开始时间 开始时间
P

pzning

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我想问一下,我可以查出对应的年月日,但是每年要查月日将如何来查找?
adoquery2.close;
adoquery2.SQL.clear;
adoquery2.SQL.add('select * from 日程表 where 服务日期=p1');----这为数据库日期字段
adoquery2.Parameters.parambyname('p1').value:=date;----系统时间
adoquery2.open
这只能年月日对应才能找到,不知,光月日如何查询。
谢谢。请回
 
先把日期字段转成VARCHAR型,就好匹配了。你看看那什么数据库,不同DBMS,转换函数不同。
 
对不起,我是新手,能不能写个例子。多谢
 
忘说了,我用的是acc数据库
 
大家好,我想解释的更请楚一些,我在数据库中输入生日,比如1977-01-01,用我最上面的方
法只能找到这一年有,可是到第二年,第三年不同再输入了。我上面的方法如何改动才能
每年的这个月,和这天,提醒。多谢,要例子。
 
假如你的日期格為: YYYY/MM/DD,即 2002/06/07
var
str:string;
begin
adoquery2.close;
adoquery2.SQL.clear;
adoquery2.sql.add('select * from 日程表 where copy(datetostr(服务日期),6,5)=:p1');
//---06/07
adoquery2.parameters.parambyname('p1').value:=copy(datetostr(date),6,5);
adoquery2.open;
//--adoquery2.SQL.add('select * from 日程表 where 服务日期=p1');----这为数据库日期字段
//--adoquery2.Parameters.parambyname('p1').value:=date;----系统时间
//--adoquery2.open
盡供參考
 
sorry !
var
str:string;
可以不要
 
为什么不用year(), month(), day() 这些函数?
ACC没有吗?
 
后退
顶部