Data函数
函数 | 参数 | 描述 |
DATEADD | (datepart,number,date) | 把datepart的number加入到date |
select DateAdd(yyyy,5,getdate()); 2008-10-20 14:01:24.670 è 2013-10-20 14:01:24.670 | ||
DATEDIFF | (datepart,date1,date2) | 计算两个日期之间datepart的个数 |
select datediff(dy,'1986-6-1','1986-9-1'); è 92 这里计算了1986-6-1号到1986-9-1号的天数 | ||
DATENAME | (datepart,date) | 以字符串返回日期的datepart |
select datename(mm,getdate()); è10 计算当前时间是几月份,这使得我们可以从一个日期中得到相关的年、月、日,时、分、秒 | ||
DATEPART | (datepart,date) | 以一个整数,返回列出日期的datepart |
GETDATE | 0 | 返回当前时间 |
datepart:
Datepart | Abbreviation(缩写) | Values |
year | Yy,yyyy | 1753-9999 |
quarter | Qq,q (季度)春夏秋冬 | 1-4 |
month | Mm,m | 1-12 |
day of year | Dy,y 处于一年中的第几天 | 1-366 |
day | Dd,d 一个月中的第几天 | 1-31 |
week | wk,ww 一年中的第几个星期 | 0-51 |
weekday | Dw 星期1,2,3… | 1-7(1 is Sunday) |
hour | Hh | (0-23) |
minute | Mi,n | (0-59) |
second | Ss,s | 0-59 |
millisecond | ms | 0-999 |