我在做oracle中的日期比较。 当我执行下面与Oracle中的日期比较问题
select tr.x, tbi.y, to_char(tr.UPDATED_AT,'dd-mon-yyyy')
from tbi, tb, tr
where
tbi.id=tb.id and
tb.id=tr.id and
tr.updated_at = to_date('23/02/2016', 'dd/MM/yyyy')
代码没有行选择
但是,当我执行以下查询
select tr.x, tbi.y, to_char(tr.UPDATED_AT,'dd-mon-yyyy')
from tbi, tb, tr
where
tbi.id=tb.id and
tb.id=tr.id
and
tr.updated_at > to_date('23/02/2016', 'dd/MM/yyyy')
我得到这样的结果
trx.x tbi.y TO_CHAR(TR.UPDATED_AT,'DD-MM-YYYY')
123456 0 23-02-2016
12345 0 23-02-2016
123 0 23-02-2016
123123 0 23-02-2016
为什么>
运营商显示日期相等,并且=
没有显示相同的日期?
谢谢。这是工作,但为什么没有trunc不工作? – monvic
我已经解释了所有@monvic – sagi
明白了。谢谢@sagi – monvic