社区
基础和管理
帖子详情
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
打赏
收藏
Oracle日期比较问题,很诡异,,
(刚接触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 要小么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
额,,有木有人晓得啊?
Oracle
日期
时间格式化不准的
问题
, hh24:mi:ss 才是正确的写法
这种习惯的写法 to_char(sysdate, 'yyyyMMdd hh24:mm:ss') 中的 m ,有点傻,
oracle
分不清是月份 m, 还是分钟 m,所以分钟中的m 他取的月份,造成
比较
诡异
的时间。。。 正常的写法是把分钟用 mi 表示(min分钟的...
oracle
低效回表filter,【DBAplus】深入
Oracle
优化器:一条
诡异
执行计划的解决之道...
深入
Oracle
优化器:一条
诡异
执行计划的解决之道DBAplus社群 | 2016-05-05 19:51CBO计算成本并选择最佳执行计划的至关重要输入物就是表和索引的统计信息,过旧或错误的统计信息则可能导致一个性能极差的执行计划被...
oracle
数据库编码gbk,
oracle
数据库编码 gbk
Oracle
字符乱码、数据越界访问典型Bug分析前言作为乙方,在甲方客户那里验收阶段发现两个
诡异
Bug。以下就
问题
来源、
问题
根因、解决方案、如何避免做详细描述。一、Bug1:
Oracle
读写字符乱码。1、
问题
来源
Oracle
...
oracle
收集计划,深入
Oracle
优化器:一条
诡异
执行计划的解决之道
本文将以一个案例展示
诡异
的统计信息如何影响执行计划的生成。1案例介绍这是一个简单的sql,近两个月来对于告警明细表(分区)做月度汇总查询时,总是出现了异常缓慢的情况。测试SQL:字段NEALARM_TIME是固定条件,...
SAP PK
Oracle
Oracle
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章