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() 此函数用于获取表示指定日期年份的一个整数。 |