说到 Oracle,我是一个初学者。我无法弄清楚如何做类似的事情:
SELECT ID, NAME, TO_CHAR(DATEBIRTH, 'DD/MM/YYYY HH24:MI:SS')
FROM PEOPLE WHERE DATEBIRTH >= ANOTHERDATE - NDAY
简而言之,我想选择在特定日期和时间前 N 天出生的每个人,但我不太确定这是这样做的方法,也不确定它会给我期望的结果。
PS:我是在oracle8i下开发的。
最佳答案
您的查询在我看来是正确的。这就是在 Oracle 中从日期中减去天数的方法。如果您想添加月份或年份,此链接可为您提供更多见解:
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1157035034361
关于sql - 使用 SQL 从日期中减去 n 天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336354/