sql - 使用 SQL 从日期中减去 n 天

标签 sql oracle date-arithmetic oracle8i

说到 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/

相关文章:

SQL按两列的最大值排序

sql - Oracle Connect BY 仅返回顶层

ruby-on-rails - Rails 和 Oracle : execute sql statement and get all data

python - Pandas 中两个特定日期时间范围之间出现的数字

Python将timedelta类型转换为sql时间类型

sql - 我想在从 oracle 中选择时格式化电话号码列

php - 如何从 2 列中减去值

java - 如何获取jpa中的rownum?

MySQL:记录之间的平均间隔

r - 在有序的日期列表中填写缺少的年份