【发布时间】:2017-11-03 07:05:09
【问题描述】:
查询一:
select count(*) from CI_TXN_HEADER where TXN_HEADER_DTTM = '25-JAN-13';
结果:1
查询 2:
select count(*) from CI_TXN_HEADER where TXN_HEADER_DTTM like '25-JAN-13';
结果:19
在我的数据库中,我有 19 行 TXN_HEADER_DTTM 为 25-JAN-13。
TXN_HEADER_DTTM 的数据类型为 DATE。
有人可以解释一下输出的不同吗?
【问题讨论】:
-
数据库中有多少行应该匹配?
-
@AbsoluteƵERØ 数据库中有 19 行具有给定日期,因此两种情况下的输出应该相同吧?我想它应该匹配 19 行。
-
你能运行这个查询并发布输出吗? -
select count(*), TXN_HEADER_DTTM FROM CI_TXN_HEADER GROUP BY TXN_HEADER_DTTM;