SQL DATENAME 函数

SQL DATENAME() 是一个SQL Server 函数,用来返回一个日期表达式指定日期部分的名称或值。

SQL DATENAME 函数语法

DATENAME(datepart, 日期表达式)

datepart 是指定日期部分的参数。

日期部分 缩写 说明和例子
year yy,yyyy 数字代表的年,如 2011
quarter qq,q 数字代表的季度 1-4
1: 一月到三月,
2: 四月到六月,
3: 七月到九月,
4: 十月到十二月
month mm,m 月份的名称: January – December
dayofyear dy, y 从年初开始的第几天 1-366
day dd, d 月中的第几天 (1 – 31)
week wk, ww 年中的第几个星期 (1 – 53)
weekday dw 星期几 (Monday, Tuesday, … Sunday)
hour hh 24小时的小时数 (0 – 23)
minute mi, n 分钟 (0 – 59)
second ss, s 秒 (0 – 59)
millisecond ms 毫秒

SQL DATENAME 函数范例

SELECT GETDATE()
-- 将返回: 2011-11-26 15:50:08.577
SELECT DATENAME(year, GETDATE())
SELECT DATENAME(yyyy, GETDATE())
SELECT DATENAME(yy, GETDATE())
-- 将返回: 2011
SELECT DATENAME(quarter, GETDATE())
SELECT DATENAME(qq, GETDATE())
SELECT DATENAME(q, GETDATE())
-- 将返回: 4
SELECT DATENAME(month, GETDATE())
SELECT DATENAME(mm, GETDATE())
SELECT DATENAME(m, GETDATE())
-- 将返回: November
SELECT DATENAME(dayofyear, GETDATE())
SELECT DATENAME(dy, GETDATE())
SELECT DATENAME(y, GETDATE())
-- 将返回: 330
SELECT DATENAME(day, GETDATE())
SELECT DATENAME(dd, GETDATE())
SELECT DATENAME(d, GETDATE())
-- 将返回: 26
SELECT DATENAME(week, GETDATE())
SELECT DATENAME(wk, GETDATE())
SELECT DATENAME(ww, GETDATE())
-- 将返回: 48
SELECT DATENAME(weekday, GETDATE())
SELECT DATENAME(dw, GETDATE())
-- 将返回: Saturday
SELECT DATENAME(hour, GETDATE())
SELECT DATENAME(hh, GETDATE())
-- 将返回: 15
SELECT DATENAME(minute, GETDATE())
SELECT DATENAME(mi, GETDATE())
SELECT DATENAME(n, GETDATE())
-- 将返回: 50
SELECT DATENAME(second, GETDATE())
SELECT DATENAME(ss, GETDATE())
SELECT DATENAME(s, GETDATE())
-- 将返回: 8
SELECT DATENAME(millisecond, GETDATE())
SELECT DATENAME(ms, GETDATE())
-- 将返回: 577