起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 212|回复: 5

【搞定】[请求]日期查询问题(急)**

[复制链接]
发表于 2007-6-7 20:42:46 | 显示全部楼层 |阅读模式
if  DateTimePicker1.Date <= DateTimePicker2.Date then
      begin
        filStr:= filStr + 'and (KHQSSJ >= ''' + Business.system.sysutils.FormatDatetime('YYYYMMDD',DateTimePicker1.Date) +'''' +') and (KHJSSJ <= ''' + Business.system.sysutils.formatdatetime('YYYYMMDD',DateTimePicker2.Date) +'''' + ')';
      end else
        begin
        Business.forms.jsDialogs.ShowMsg('对不起,考核起始日期不能超过考核结束日期!','日期错误');


如果是查询20070501-20070605查询出来是0,可是数据库里是有的.如果用20070430-20070606是可以查询出来20070501-20070605的内容的.
回复

使用道具 举报

 楼主| 发表于 2007-6-7 20:58:49 | 显示全部楼层
有有人?~~~~~55555,千万别不是下班了呀!~~~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 21:51:27 | 显示全部楼层
唉!~~~没人理我
回复 支持 反对

使用道具 举报

发表于 2007-6-8 09:08:13 | 显示全部楼层
楼主 “20:42”肯定是下班了哦,看来你们比较辛苦,

其实这个你看一下字段的存储,KHQSSJ  这个字段存储的是日期,还是日期时间,如果是日期时间这样写就有问题了,应该是把时间带进去,可以参考 http://bbs.justep.com/forum.php?mod=viewthread&tid=10049  10楼
回复 支持 反对

使用道具 举报

发表于 2007-6-8 10:57:58 | 显示全部楼层
你们存的肯定是日期时间,那么你在拼条件的时候可以在其实日期减一天,截至日期加一天
DateUtils.IncDay(DateTimePicker1.Date,-1), DateUtils.IncDay(DateTimePicker2.Date,1)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-8 11:46:50 | 显示全部楼层
呵呵.谢谢!~~~已经解决了.可以结贴了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-11 10:10 , Processed in 0.034507 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表