1. 用法
返回指定日期的给定日期部分的名称,如年份、月份、星期几等。
2. 语法
DATENAME ( datepart , date )
datepart DATENAME 将返回的 date 参数的特定部分。 此表列出了所有有效的 datepart 参数 。
select getdate()
2023-12-01 16:25:47.513
datepart | 缩写形式 | 返回值 |
---|---|---|
year | yy, yyyy | 2023 |
quarter | qq, q | 4 |
month | mm, m | December |
dayofyear | dy, y | 335 |
day | dd, d | 1 |
week | wk, ww | 48 |
weekday | dw, w | Friday |
hour | hh | 16 |
minute | mi, n | 25 |
second | ss, s | 47 |
millisecond | ms | 513 |
microsecond | mcs | 587000 |
nanosecond | ns | 163000000 |
TZoffset | tz | 787000000 |
ISO_WEEK | ISOWK, ISOWW | 48 |
DATENAME 和 DATEPART 的区别
DATENAME 和 DATEPART 的区别在于返回值的数据类型和精度。
DATEPART 返回一个整数,表示日期部分的数值,而 DATENAME 返回一个字符串,表示日期部分的名称。
结果的形式可能不同,但它们都描述了日期或时间的不同部分,并可用于进一步操作和分析日期数据。