在Oracle 11g上处理两个表A
和B
并尝试根据数据类型为{{1的列的时间戳来比较记录(A.TRANSACTION_TIMESTAMP
和B.LAST_TRANSACTION_TIMESTAMP
) }}
根据我的尝试,即使DATE
小于TRANSACTION_TIMESTAMP
LAST_TRANSACTION_TIMESTAMP
如果有人可以提供一些关于将日期与Oracle 11g上的时间戳进行比较的信息,那将非常感谢
答案 0 :(得分:3)
请勿使用TO_CHAR进行转换。只需直接比较列。
比较失败,因为您正在使用从当天开始的字符串!
TRANSACTION_TIMESTAMP >= (SELECT LAST_TRANSACTION_TIMESTAMP FROM LAST_RAN_TIME)