主题:关于delphi查询...
yangjun33
[专家分:20] 发布于 2006-10-31 09:42:00
表中有一个字段是日期型的.日期格式为"yyyy-mm-dd" .现在要查询与当日日期相同的记录应该怎么样做?
回复列表 (共4个回复)
沙发
冰封星云 [专家分:2260] 发布于 2006-10-31 10:34:00
日期格式不一样,就格式转换一下
板凳
yangjun33 [专家分:20] 发布于 2006-10-31 11:26:00
ss := datetostr(date);
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select * from yj_chacuo where dianhua_haoma = ''' + ss + '''');
open;
end;
这么写怎么不行呢?格式都是yyyy-mm-dd
3 楼
yangjun33 [专家分:20] 发布于 2006-10-31 17:36:00
在oracle中可以这样写:
select dianhua_haoma from yj_chacuo where system_date = to_date('sysdate -1 ','yyyy-mm-dd');
但是在delphi中应该怎么写啊!!
4 楼
zhangsuts [专家分:30] 发布于 2006-11-02 08:32:00
你这样试试
select dianhua_haoma from yj_chacuo where system_date = '+''''+datetostr(datetimepicker1.Date)+'''' +''
我来回复