㈠日期函数
⒈DATEADD(datepart,number,date)
功能:返回给指定日期加上时间间隔后的新datetime值。
datepart:指定应在日期的哪一部分计算参数。
number:用于datepart相加的值。
Date:要被相加的指定时间。
日期部分列表
日期部分 | 缩写 |
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
示例:
select dateadd(year,1,' 2008-11-14 ')
结果:2009-11-14 00:00:00.000
⒉DATEDIFF(datepart,start_date,end_date)
功能:指定应在日期的哪一部分计算差额的参数(end_date - startdate)。
datepart:指定要返回新值的日期的组成部分(日期部分可行列表如上)。
start_date:计算的开始日期。
end_date:计算的结束日期。
示例:
select DATEDIFF(DAY,' 2008-11-11 ',GETDATE())
结果:3
⒊DATEPART(datepart, date)
功能:指定应在日期的哪一部分计算差额的参数(end_date - startdate)。
datepart:指定要返回日期部分参数(日期部分可行列表如上)。
date:指定日期日期。
示例:
select datepart(year,getdate())
结果:2008
⒋GETDATE()
功能:返回当期系统日期和时间。
示例:
select getdate()
结果:2008-11-14 10:09:33.187
⒌DATENAME(datepart, date)
功能:返回表示指定日期的指定日期部分的字符串。
datepart:指定日期部分参数(日期部分可行列表如上)。
date:指定日期。
示例:
select datename(month,getdate())
结果:November
⒍GETUTCDATE()
功能:返回表示当前 UTC 时间(通用协调时间或格林尼治标准时间)的 datetime 值。
示例:
select GETDATE(),GETUTCDATE()
结果:2008-11-14 10:15:54.493 2008-11-14 02:15:54.493
⒎YEAR(date)/ MONTH(date)/ DAY(date)
功能:返回表示指定日期的年份/月份/天的整数。
datepart:指定日期部分参数(日期部分可行列表如上)。
date:指定日期。
示例:
select GETDATE(),YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())
结果:2008-11-14 10:23:35.110 2008 11 14