㈠日期函数
⒈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