SQL - 日期函数



SQL Server 中的日期和时间函数是内置函数,允许您操作和对 SQL Server 中的日期和时间值执行运算。

这些函数可用于 SQL Server 查询以执行各种日期和时间操作,例如根据日期过滤记录、计算日期差以及格式化日期以供显示。

序号 函数及描述
1 @@DATEFIRST

此函数用于检索由 SET DATEFIRST 函数设置的一周的第一天。

2 CURRENT_TIMESTAMP

用于检索当前日期和时间。

3 CURRENT_TIMEZONE()

此函数用于检索当前时区相对于协调世界时 (UTC) 的偏移量。

4 CURRENT_TIMEZONE_ID()

用于检索服务器或实例观察到的当前时区 ID。

5 DATE_BUCKET()

用于将数据分组到对应于固定时间段的组中。

6 DATEADD()

用于将特定数量的间隔添加到给定的日期或时间值。

7 DATEDIFF()

用于计算两个日期值之间的差值,并以 int 数据类型返回。

8 DATEDIFF_BIG()

用于计算两个日期值之间的差值,并以 bigint 数据类型返回。

9 DATEFROMPARTS()

此函数用于从各个部分(如年、月和日)检索日期。

10 DATENAME()

此函数用于将日期或时间值的指定部分作为字符串检索。

11 DATEPART()

用于将日期或时间值的指定部分作为整数返回。

12 DATETIME2FROMPARTS()

用于从各个日期和时间部分构造 datetime2 值。

13 DATETIMEFROMPARTS()

用于从各个日期和时间部分构造 datetime 值。

14 DATETIMEOFFSETFROMPARTS()

用于从日期的每个组成部分提取 datetimeoffset 值。

15 DATETRUNC()

用于将日期或时间值截断到指定的日期部分(如年、月、日等)。

16 DAY()

此函数用于获取指定日期的月份中的日期。

17 EOMONTH()

此函数用于获取指定日期值的月份的最后一天。

18 GETDATE()

此函数用于获取当前数据库系统日期和时间。

19 GETUTCDATE()

此函数用于获取当前数据库系统 UTC 日期和时间。

20 ISDATE()

用于确定值是否为有效日期。

21 MONTH()

此函数用于获取指定日期的月份部分(值可以是从 1 到 12)。

22 SMALLDATETIMEFROMPARTS()

用于从各个部分(如年、月等)构造新的 datetime 值。

23 SWITCHOFFSET()

此函数用于获取已从存储的时区偏移量更改为给定新时区偏移量的 datetimeoffset 值。

24 SYSDATETIME()

此函数用于获取 SQL Server 的日期和时间。

25 SYSDATETIMEOFFSET()

此函数用于获取 DATETIMEOFFSET(7) 的值,该值提供当前系统日期和时间以及 SQL Server 的时区。

26 SYSUTCDATETIME()

此函数用于获取运行 SQL Server 实例的计算机的日期和时间。

27 TIMEFROMPARTS()

用于从各个部分构造时间值。

28 TODATETIMEOFFSET()

此函数用于获取从 datetime2 表达式转换的 datetimeoffset 值。

29 YEAR()

此函数用于获取表示给定日期的年份的整数。

广告