1

下面的查询在 Oracle 中运行时返回 null

SELECT MAX(ROW_CREATION_TMSTP) 
FROM RULES_REPOSITORY 
WHERE rule_cd = 'LCC12G' 
  AND (TO_CHAR(expiration_dt,'DD-MON-YYYY HH24:MI:SS') > TO_CHAR(current_timestamp,'DD-MON-YYYY HH24:MI:SS'))

我的表中有一行包含以下列
rule_cd = LCC12G
expiration_dt = '10-JUN-13 03.51.12.000000000 AM'
ROW_CREATION_TMSTP = 10-APR-13 03.51.12.000000000 AM

通过查看值,它应该返回上面给出的 ROW_CREATION_TMSTP 的值,但它没有返回。

我错过了什么?

4

1 回答 1

4
SELECT MAX(ROW_CREATION_TMSTP)
FROM RULES_REPOSITORY
WHERE rule_cd = 'LCC12G'
AND expiration_dt > current_timestamp;

会做的很好..!

于 2013-04-12T06:37:27.877 回答