常用日期函数
功能 | SQL SERVER | ORACLE | 说明 |
系统时间 | GETDATE() | SYSDATA | 取得系统时间 |
日期加减运算 (日期提前或延后) |
DATEADD |
+/- ADD_MONTHS |
DATEADD提供各种日期区间格式的加减运算, ADD_MONTHS为月 |
两日期间的差 (时间差) |
DATEDIFF |
- MONTHS_BETWEEN |
取两个日期的差 |
部分日期信息 |
DATENAME DATEPART DAY MONTH YEAR |
TO_CHAR EXTRACT |
日期类型中取得年、月、日等部分日期信息 |
日期截断 |
CONVERT CAST |
ROUND TRUNC |
指定截断格式,将舍去指定日期单位以下的信息 |
月底日期 | N/A | LAST_DAY | 取得指定日期的月底日期 |
下一个周几 | N/A | NEXT_DAY | 取得下一个周几的日期 |
日期比较 | N/A |
GREATEST LEAST |
可在多个日期比较时使用,LEAST(d1,d2,..dn)取得最早(小)日期,GREATEST取得最晚日期 |