`
javachs
  • 浏览: 120395 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Oracle找介于两个日期之间的记录,当天纪录查不出?

阅读更多
数据库字段类型是date型,是用日期字段> =to_date('2001-12-12','YYYY-MM-DD') and日期字段<= to_date('2002-02-01','YYYY-MM-DD')的方式查询,问题是当天纪录查不出来。我是用hibernate查的,是要用between 。。and查吗?还是我的sql语句有问题。
分享到:
评论
9 楼 javachs 2007-10-16  
抛出异常的爱 写道
一直以为这是由于加一减一的bug(N年前带我的人说的)
你讲话思维很跳跃,惭愧 ...
8 楼 抛出异常的爱 2007-10-16  
一直以为这是由于加一减一的bug(N年前带我的人说的)
7 楼 movingboy 2007-10-16  
javachs 写道
movingboy 写道
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。

不客气
这个不是我的原创,随便哪个做过Oracle开发的程序员都应该知道的。关键是你自己要理解为什么
6 楼 javachs 2007-10-16  
movingboy 写道
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
你这个真好使,加1就搞定。谢谢运动男孩movingboy,谢谢楼上各位兄弟捧场。
5 楼 movingboy 2007-10-15  
很容易找到的错误啊~~~

把后面那个条件改成日期字段< to_date('2002-02-01','YYYY-MM-DD')+1就完事了
4 楼 ddandyy 2007-10-15  
精确值

你to_date 是  20070201000000
他的date是....20070201010101
3 楼 抛出异常的爱 2007-10-15  
加一减一的bug?
2 楼 javachs 2007-10-15  
指点一下,我发帖就证明我已经迷糊了。
1 楼 ddandyy 2007-10-15  
猪脑袋
好好想想.............

相关推荐

Global site tag (gtag.js) - Google Analytics