主题:[讨论]请教各位大哥一个时间查询的问题????????
orangeman1982112
[专家分:210] 发布于 2005-10-23 22:44:00
是这样的,我在编写一个数据库小程序,在一个datawindow中进行查询操作时,程序中要求对某些日期,如“2005-9-12”、“2005-1-20”、“2006-9-1”,然后要求分别对“按年查询”、“按月查询”、“按具体的日期查询”。对第三个要求我能做到,但是前面的按月查询我只能查到一个结果,而其它的结果却找不到。请问各位高人,那是什么原因?有什么比较好的解决方法?谢谢。如果有这方面的例子,谢谢发送到orangeman1982112@163.com中。
回复列表 (共4个回复)
沙发
lufeee [专家分:30] 发布于 2005-10-26 12:24:00
其时后台要做的事情很多:
1 检索参数2个 开始日期 终止日期
2 按月查询 : 开始日期=年月1日 ,终止日期=年月日月末
3 按年查询 : 开始日期=年1月1日,终止日期=年12月31日
如果觉得每月的最后一天很难处理,可以考虑使用下月的1号做为终止日期
检索条件里设置为小于终止日期 ,但是按日查询时 ,终止日期需要往后推1天
板凳
orangeman1982112 [专家分:210] 发布于 2005-10-27 21:12:00
感谢1楼仁兄的意见,我已经实现了那功能,只是我用了两个datawindow达到分别按“单文本输入”的“具体日期查找”和“按年月”分开查找。而你建议的方法我也曾经想过,只是我用的是“先输入日期到单文本框,然后再选择查找方法”,我觉得实现上面的功能比较复杂。还是感谢你给我提供的方法。
3 楼
wxyand [专家分:0] 发布于 2005-11-01 09:24:00
我做的程序,时间是用字符型存放的,每月有个月结时间好像没有遇到你这样的问题
4 楼
orangeman1982112 [专家分:210] 发布于 2005-11-04 20:54:00
哦,我是用date型存放的。所以要先提取出年月日,再去判断的。谢谢你!
我来回复