我想知道两个日期的区别。
我需要这样的东西:sysdate减去另一个表的datvalue
目前我有这样的东西,但它不工作
SELECT something FROM myTable1 WHERE mydate >= sysdate-(SELECT latestExport FROM myTable2 WHERE id=1);
第二个select语句打印最近导出的日期。例如"27-JUL-21">
谢谢你的帮助。
无法工作。因为
的结果sysdate-(SELECT latestExport FROM myTable2 WHERE id=1)
是一个十进制值。例如,SYSDATE
和latestExport
之间相差5121.2天,您不能将日期值mydate
与十进制进行比较。这是您使用的逻辑:
Is "25-10-2020" >= 5121.2 ?
你需要再考虑一下你想从这个查询中得到的结果。