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'