【发布时间】:2014-12-17 08:21:24
【问题描述】:
使用 LIKE 的查询 :(这个查询在触发时会给出想要的结果)
select * from catissue_audit_event where event_timestamp like '16-DEC-14'
但是当使用带有 '=' 的查询时,结果集是空的
select * from catissue_audit_event where event_timestamp='16-DEC-14'
这里的 event_timestamp 是 Date 类型
奇怪的是查询会针对其他日期运行,例如:
select * from catissue_audit_event where event_timestamp='15-DEC-14'
可能是什么问题?我已经检查了数据中的前导和尾随空格
运行第一个查询后的输出:
【问题讨论】:
-
你能分享你从第一个查询中得到的示例输出吗?
-
您是否尝试过使用 TO_DATE 将时间戳转换为日期?
-
我正在使用相同的查询获取“15-DEC-14”的数据,但在检索“16-DEC-14”的结果时遇到了问题
-
@Panter 请看编辑