Sql 简明教程

SQL - Date Functions

Date & time functions 是 SQL 服务器中的内置函数,它允许你在 SQL 服务器中处理和执行日期和时间值的操作。

这些函数可以在 SQL Server 查询中用于执行各种日期和时间操作,例如基于日期筛选记录、计算日期差异以及格式化用于显示目的的日期。

Sr.No.

Function & Description

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() 用于截断日期或时间值到指定的 datepart(例如年、月、日等)。

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 服务器的时区。

26

SYSUTCDATETIME() 该函数用于获得运行 SQL Server 实例的计算机的日期和时间。

27

TIMEFROMPARTS() 用于从单独的片段构造一个时间值。

28

TODATETIMEOFFSET() 该函数用于获得一个 datetimeoffset 值,该值来自 datetime2 表达式翻译。

29

YEAR() 此函数用于获取表示指定日期年份的一个整数。