我在下面运行了这两个脚本,它们给出了两个不同的结果。第一个没有包括4月30日的数据,但后者确实如此。我正在使用oracle sql。有人可以帮忙吗?
select distinct * from a where (m_date between'01-MAY-17' AND '30-MAY-17');
select distinct * from a where m_date like '%-MAY-17';
答案 0 :(得分:0)
我使用了to_date函数,它起作用了:
从'01-MAY-17'和'30 -MAY-17'之间的to_date(m_date)中选择distinct *
这产生了与like子句相同的结果:
从m_date中选择distinct *,例如'%-MAY-17'