1. 当前系统日期、时间
select getdate()
2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值
例如:向日期加上2天
selectdateadd(day,2,'2004-10-15') --返回:2004-10-17 00:00:00.000
3. datediff 返回跨两个指定日期的日期和时间边界数。
selectdatediff(day,'2004-09-01','2004-09-18') --返回:17
selectdatediff(day,'2004-09-18','2004-09-01') --返回:-17
4. datepart 返回代表指定日期的指定日期部分的整数。
SELECT DATEPART(month,'2004-10-15') --返回 10
5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday,'2004-10-15') --返回:星期五
6. day(), month(),year() --可以与datepart对照一下
参数 interval的设定值如下:(全部,缩写,说明)
Year ,Yy 年 1753 ~ 9999
Quarter, Qq 季 1 ~ 4
Month, Mm 月1 ~ 12
Day of year ,Dy 一年的日数,一年中的第几日 1-366
Day ,Dd 日,1-31
Weekday ,Dw 一周的日数,一周中的第几日 1-7 ,星期日为第一天
Week ,Wk 周,一年中的第几周 0 ~ 51
Hour ,Hh 时0 ~ 23
Minute, Mi 分钟0 ~ 59
Second ,Ss 秒 0 ~ 59
Millisecond ,Ms - 毫秒 0 ~ 999