【发布时间】:2015-05-14 08:25:38
【问题描述】:
我在数据库 (DATETIME) 类型中有 REPORTDATE 列。
我只想从 DATETIME 中提取 DATE 值,然后每天执行 COUNT 并添加 WHERE 子句以限制仅晚于某个特定日期的日期。
所以我有这个条款:
SELECT to_char(REPORTDATE, 'DD.MM.YYYY') AS MY, COUNT(*) from INCIDENT
where to_char(REPORTDATE, 'DD.MM.YYYY')>'09.11.2013'
GROUP BY to_char(REPORTDATE, 'DD.MM.YYYY')
它返回我的结果,但我可以注意到错误的结果,例如:30.10.2013 这是错误的结果。
如何解决?
【问题讨论】:
-
to_char(REPORTDATE, 'DD.MM.YYYY')>'09.11.2013'。当您将其转换为 char 时,您希望它如何比较?
标签: sql oracle date select where-clause