【发布时间】:2019-02-01 22:30:18
【问题描述】:
当我在 Oracle SQL Developer 中运行查询以按日期选择计数时,输出中缺少日期“29-JAN-19”,即使该日期有数据。
字段名称 = date_added (Date_Type = DATE)
查询
选择添加日期,计数(*)
从表_a
其中 date_added >= '28-JAN-19'
按添加日期分组
按添加日期排序
结果
19 年 1 月 28 日 39 日
19 年 1 月 30 日 29 日
19 年 1 月 31 日 20 日
--(缺少'29-JAN-19')
当使用 like 语句获取“29-JAN-19”日期时:
查询
选择添加日期,计数(*)
从表_a
其中 date_add 像 '%9-JAN-19%'
按添加日期分组
按添加日期的 ASC 排序
结果
19 年 1 月 29 日 30 日
19 年 1 月 9 日 912
19 年 1 月 19 日 13 日
它首先以“29-JAN-19”排序,这也是不正确的。
当该字段的 DATA_TYPE = DATE 时,为什么将“29-JAN-19”视为除 DATE 之外的其他内容?我没有看到任何尾随或前导空格。
【问题讨论】:
标签: date