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 返回一个字符串,表示日期部分的名称。
结果的形式可能不同,但它们都描述了日期或时间的不同部分,并可用于进一步操作和分析日期数据。