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

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

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

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。 :D
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值