请教了!
倒,查帮助啊?MS的帮助比教程详细多了
DATEADD:
在向指定日期加上一段时间的基础上,返回新的 datetime 值。
语法:DATEADD ( datepart , number, date )
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
示例:
SELECT dateadd(mm,5,'01/01/1900') as date
返回 : 1900-06-01 00:00:00.000
DATEDIFF:
返回跨两个指定日期的日期和时间边界数。
语法:DATEDIFF ( datepart , startdate , enddate )
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
示例:
SELECT DATEDIFF(yy,'1900-01-01',getdate())
返回:106
DATENAME:
返回代表指定日期的指定日期部分的字符串。
语法:DATENAME ( datepart , date )
日期部分 缩写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
SELECT DATENAME(year, getdate())+'年'+DATENAME(month, getdate())+'月' AS 'Month Name'
DATEPART ( datepart , date )
日期部分 缩写
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
hour hh
minute mi, n
second ss, s
SELECT DATEPART(month, GETDATE()) AS 'Month Number'
millisecond ms