我一直用的mssql数据库,今天搞一个access的,为何日期格式的数据用sql选出的不对啊?
sql.Add('select * from sj_ck where 出库日期>03-7-24');
这样的一行结果把所有的数据都选出来了,包括23号的???
在mssql下sql.Add('select * from sj_ck where 出库日期>'+''''+'03-7-24'+'''');结果就正常的,在access下为什么不对呢?
sql.Add('select * from sj_ck where 出库日期>03-7-24');
这样的一行结果把所有的数据都选出来了,包括23号的???
在mssql下sql.Add('select * from sj_ck where 出库日期>'+''''+'03-7-24'+'''');结果就正常的,在access下为什么不对呢?
sql.Add('select * from sj_ck where DateValue(出库日期)>#2003-07-24 00:00:01#');
对不起
sql.Add('select * from sj_ck where DateValue(出库日期)>#2003-07-24#');
sql.Add('select * from sj_ck where 出库日期>=#'+datetimetostr(a)+'#');
sql.Add(' and 出库日期 <=#'+datetimetostr(b)+'#');
可正常显示