SQL - 日期函数


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

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

先生。 功能说明
1 @@日期第一

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

2 CURRENT_TIMESTAMP

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

3 CURRENT_TIMEZONE()

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

4 当前_时区_ID()

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

5 DATE_BUCKET()

用于将数据分组为与固定时间段相对应的组。

6 日期添加()

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

7 日期差异()

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

8 DATEDIFF_BIG()

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

9 零件日期​​()

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

10 日期名称()

此函数用于以字符串形式检索日期或时间值的指定部分。

11 日期部分()

用于以整数形式返回日期或时间值的指定部分。

12 DATETIME2FROMPARTS()

用于从单个日期和时间段构造 datetime2 值。

13 零件的日期时间()

用于从单个日期和时间段构造日期时间值。

14 日期时间偏移零件()

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

15 日期截断()

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

16 天()

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

17 号 一个月()

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

18 获取日期()

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

19 获取日期()

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

20 ISDATE()

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

21 月()

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

22 小日期时间从零件()

用于从各个段(例如年、月等)构造新的日期时间值。

23 开关偏移()

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

24 系统日期时间()

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

25 系统日期时间偏移()

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

26 系统日期时间()

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

27 零件时间()

用于从各个分段构建时间值。

28 TODATETIMEOFFSET()

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

29 年()

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