`
qhuwn
  • 浏览: 70042 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

java查询模块-日期方面-查询某天的记录

阅读更多
第一次参加公司项目,当了小组长,分组情况很烂,呵呵 , 还好及时调整,感觉这几天累死了。

在做项目的过程中碰到用户按日期查询数据的难题,两个输入框:d1 至 d2 这样的查询,假如用户d1,d2都输入的话还好点,我可以用between and 实现,但是我自己又考虑到用户想查询某一天的数据的时候,那么应该只用输入d1或者d2就行了,我的dao层用的是公司用的dao实现类,虽然有查询方法,但在赋值的时候老报错,说实话别人写的dao真的很难用。
最后无奈搬到PLSQL上测试,按F8跑了几百遍,终于尝试出一种可以查询出某天的记录的方法。
select t.* from order1 t where  to_char(t.time1,'yyyy-MM-dd')= '2009-12-01'


先前一直在测试,和上面的语句在“天”上有很细微的差别。
select t.* from order1 t where  to_char(t.time1,'yyyy-MM-dd')= '2009-12-1'


问题还是在formate和后面的值上:'yyyy-MM-dd'和'2009-12-1' ,这种方式行不通,在数据库里面查询时候还必须把日期位数补全,让人郁闷的一个定义。

不过几百遍也没白试,要的东西出来了,可以安心的睡觉了,HOHO。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics