我需要编写一个查询,其中我选择了30多年前出生日期的所有人.不幸的是,因为我使用的是Oracle,所以无法使用该DATEADD()功能.
我目前已经得到了这个,但显然这不是动态的,并且随着岁月的流逝不会改变:
SELECT Name, DOB
FROM Employee
WHERE DOB <= DATE '1985-01-01';
Run Code Online (Sandbox Code Playgroud)
Hab*_*bib 12
使用Add_MONTHS来添加 (- 12 * 30).
SELECT Name, DOB
FROM Employee
WHERE DOB <= ADD_MONTHS(SYSDATE, -(12 * 30));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14244 次 |
| 最近记录: |