关于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