根据Oracle 11g上的时间戳比较两个日期

时间:2013-01-28 04:39:52

标签: sql oracle11g timestamp

在Oracle 11g上处理两个表AB并尝试根据数据类型为{{1的列的时间戳来比较记录(A.TRANSACTION_TIMESTAMPB.LAST_TRANSACTION_TIMESTAMP) }}

根据我的尝试,即使DATE小于TRANSACTION_TIMESTAMP

,以下查询也不会提供预期的输出并返回记录
LAST_TRANSACTION_TIMESTAMP

如果有人可以提供一些关于将日期与Oracle 11g上的时间戳进行比较的信息,那将非常感谢

1 个答案:

答案 0 :(得分:3)

请勿使用TO_CHAR进行转换。只需直接比较列。

比较失败,因为您正在使用从当天开始的字符串!

TRANSACTION_TIMESTAMP >= (SELECT LAST_TRANSACTION_TIMESTAMP FROM LAST_RAN_TIME)