Oracle日期比较问题,很诡异,,

yj258213056 2011-08-18 03:17:30
(刚接触oracle)
我用select * from t where inputtime > to_date('2011-8-9 00:00:00','yyyy-mm-dd hh24:mi:ss')
查询数据,为什么查询出来的数据中inputtime还有2011-8-9 21:03:32 的,,这个数据不是比2011-8-9 00:00:00 要小么?
...全文
73 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yj258213056 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lnuwhy 的回复:]

引用 4 楼 yj258213056 的回复:
引用楼主 yj258213056 的回复:
(刚接触oracle)
我用select * from t where inputtime > to_date('2011-8-9 00:00:00','yyyy-mm-dd hh24:mi:ss')
查询数据,为什么查询出来的数据中inputtime还有2011-8-9 21:03:32 的,,……
[/Quote]

额,,我突然发现我不加其他查询条件查询出来的数据是对的,,加了其他条件,,就能查出小于2011-8-9 00:00:00的数据,,看来是其他数据的问题了..谢谢你了,,
lnuwhy 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yj258213056 的回复:]
引用楼主 yj258213056 的回复:
(刚接触oracle)
我用select * from t where inputtime > to_date('2011-8-9 00:00:00','yyyy-mm-dd hh24:mi:ss')
查询数据,为什么查询出来的数据中inputtime还有2011-8-9 21:03:32 的,,这个数据不是比2011-8-9 00:00:00 要……
[/Quote]
你是不是看错了?不可能啊,你运行select * from dual where to_date('2011-8-8 21:03:42','yyyy-mm-dd hh24:mi:ss') > to_date('2011-8-9 00:00:00','yyyy-mm-dd hh24:mi:ss')
根本没数据,说明你说的不可能出现
yj258213056 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用楼主 yj258213056 的回复:]
(刚接触oracle)
我用select * from t where inputtime > to_date('2011-8-9 00:00:00','yyyy-mm-dd hh24:mi:ss')
查询数据,为什么查询出来的数据中inputtime还有2011-8-9 21:03:32 的,,这个数据不是比2011-8-9 00:00:00 要小么?
[/Quote]

不对,,说错了,应该是查出2011-8-8 21:03:42 的数据了,,
yj258213056 2011-08-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lnuwhy 的回复:]

这个比2011-8-9 00:00:00 大,越接近现在的时间越大,你应该没查出来2011-8-9 00:00:00 之前的数据吧
[/Quote]
对,为什么oracle日期查询是这样的,那我要查询比2011-08-09 00:00:00 大的数据该怎么查?
lnuwhy 2011-08-18
  • 打赏
  • 举报
回复
这个比2011-8-9 00:00:00 大,越接近现在的时间越大,你应该没查出来2011-8-9 00:00:00 之前的数据吧
yj258213056 2011-08-18
  • 打赏
  • 举报
回复
额,,有木有人晓得啊?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧