2007-10-15
在Oracle找介于两个日期之间的记录,当天纪录查不出?
数据库字段类型是date型,是用日期字段> =to_date('2001-12-12','YYYY-MM-DD') and日期字段<= to_date('2002-02-01','YYYY-MM-DD')的方式查询,问题是当天纪录查不出来。我是用hibernate查的,是要用between 。。and查吗?还是我的sql语句有问题。
评论
javachs
2007-10-16
抛出异常的爱 写道
一直以为这是由于加一减一的bug(N年前带我的人说的)
你讲话思维很跳跃,惭愧 ...
抛出异常的爱
2007-10-16
一直以为这是由于加一减一的bug(N年前带我的人说的)
movingboy
2007-10-16
javachs 写道
movingboy 写道
很容易找到的错误啊~~~
把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
不客气
这个不是我的原创,随便哪个做过Oracle开发的程序员都应该知道的。关键是你自己要理解为什么
javachs
2007-10-16
movingboy 写道
很容易找到的错误啊~~~
把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
movingboy
2007-10-15
很容易找到的错误啊~~~
把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
ddandyy
2007-10-15
精确值
你to_date 是 20070201000000
他的date是....20070201010101
你to_date 是 20070201000000
他的date是....20070201010101
抛出异常的爱
2007-10-15
加一减一的bug?
javachs
2007-10-15
指点一下,我发帖就证明我已经迷糊了。
ddandyy
2007-10-15
猪脑袋
好好想想.............
好好想想.............
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 20744 次

- 详细资料
搜索本博客
最新评论
-
String到int的转换如何支 ...
ddandyy 写道robbin是上海的 你也是上海的???????你问这清楚 ...
-- by javachs -
String到int的转换如何支 ...
robbin是上海的 你也是上海的???????
-- by ddandyy -
String到int的转换如何支 ...
兄弟们不要损人了,事实上我是和robbin有点关系,做人要宽容,火气不要太大,问 ...
-- by javachs -
String到int的转换如何支 ...
楼主很厉害
-- by pilot -
String到int的转换如何支 ...
robbin是....
-- by bill.end






评论排行榜