查询当天的数据查不出来,把查询条件的时间增加一天就能查出来,为什么?
比如一个登记日期是6号的记录,查询条件必须输入7号才能把这个记录查出来,输入6号就查不出来。
lth_date1、lth_date2是DATE型,a.djrq在ACCESS中设置的是日期/时间型(格式为长日期)
再就是在ACCESS里,长日期和短日期除了表现形式外(前者为1997-07-07,后者为1997/07/07)有什么不同?
在线急等
[此贴子已经被作者于2007-6-14 12:33:32编辑过]
[此贴子已经被作者于2007-6-14 12:33:32编辑过]
string ls_data,ls_dtstart,ls_dtend
ls_dtstart=string(lth_date1,'yyyy-mm-dd')
ls_dtend=string(lth_date2,'yyyy-mm-dd')
Select dj_dqlc Into :ls_data
From clgl_dj where Convert(varchar(10),djrq,121) between :ls_dtstart and :ls_dtend; //转换成字符查找
//djrp为日期型字段
//确定字段及表名已存在
ST_1.TEXT=ls_data
希望能帮你解忧!!!