【发布时间】:2013-09-17 09:54:03
【问题描述】:
select *
from table1 rcd,
table2 company
WHERE to_timestamp(to_char(rcd.date), 'YYYY-MM-DD HH:MI:SS') >
to_timestamp(to_char(company.date), 'YYYY-MM-DD HH:MI:SS')
我想在 oracle 中使用时间戳 (to_timestamp) 比较我的两个日期字段,并且我使用上面的查询它没有给出正确的结果(给出不大于来自 company.date 的记录)。
知道如何在 oracle 中使用 to_timestamp 进行比较。
【问题讨论】:
-
您似乎没有将
table1加入table2,因此您将获得笛卡尔积。这是你的意思吗? -
>可以比较时间戳,但您尝试从笛卡尔乘积结果集中进行选择。 -
只使用
rcd.date > company.date会发生什么? -
@GordonLinoff 当我们直接比较它们时它会起作用。但是当我们使用时间戳时,我认为考虑到时间和日期,它也应该这样做。
标签: sql spring oracle hibernate