小编典典

使用SQL从日期中减去n天

sql

关于Oracle,我是一个初学者。我在弄清楚如何执行与此类似的操作时遇到了麻烦:

SELECT ID, NAME, TO_CHAR(DATEBIRTH, 'DD/MM/YYYY HH24:MI:SS') 
FROM PEOPLE WHERE DATEBIRTH >= ANOTHERDATE - NDAY

简而言之,我想选择每个在特定日期和时间前N天出生的人,但是我不太确定这是这样做的方式,也不会使我获得预期的结果。

PS:我正在oracle8i下开发。


阅读 227

收藏
2021-04-22

共1个答案

小编典典

您的查询对我来说看起来是正确的。这就是您从Oracle中的日期中减去天数的方法。如果您想增加几个月或几年,此链接将为您提供更多的见解:

http://asktom.oracle.com/pls/asktom/f?p=100:11:0:::::P11_QUESTION_ID:1157035034361

2021-04-22