首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

2012-11-16 
java查询模块-日期方面-查询某天的记录第一次参加公司项目,当了小组长,分组情况很烂,呵呵 , 还好及时调整,

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。

热点排行