SQL Server DATEPART() 函数使用指南

DATENAME() 函数是 Microsoft SQL Server 中的一个日期和时间函数,用于提取日期或时间中的特定部分,例如年份、月份、小时或分钟。

语法

DATEPART(datepart, date)

参数说明:

  • datepart:要从 date 中提取的日期或时间部分的缩写或全名。常见的有:yearquartermonthdayofyeardayweekweekdayhourminutesecondmillisecond等。
  • date:要从中提取日期或时间部分的日期或时间值。

返回值:指定日期或时间部分的整数值。

使用场景

DATENAME() 函数在需要从日期或时间值中提取特定部分的查询中非常有用。例如,可以使用 DATENAME() 函数从日期列中获取所有月份等等。

示例

示例 1:提取年份

SELECT DATEPART(year, '2022-03-11') AS 'Year';

输出:

Year
2022

示例 2:提取月份

SELECT DATEPART(month, '2022-03-11') AS 'Month';

输出:

Month
3

结论

DATENAME() 函数是一个非常有用的函数,它允许用户从日期或时间值中提取特定的部分。在数据查询和报表生成中使用此函数可以大大提高工作效率和准确性。