SQL DATEADD 函数

SQL DATEADD 函数

摘要:在本教程中,您将学习如何使用 SQL DATEADD() 函数向日期添加一个时间间隔。

请注意,DATEADD 函数未包含在 SQL 标准中,只有 SQL Server 支持它。

SQL DATEADD 函数简介 #要向日期添加一个时间间隔(例如,一年、一个月或一天),您可以使用 SQL DATEADD() 函数。

以下是 DATEADD 函数的语法

DATEADD (datepart , number , date )Code language: SQL (Structured Query Language) (sql)在此语法中:

datepart 是要添加时间间隔的日期部分。number 是一个字面整数或一个可以计算为整数的表达式,函数会将其加到 date 的 datepart 部分。date 是函数要添加时间间隔的日期。它可以是一个字面值或一个可以计算为 DATE 或 DATETIME 值的表达式。DATEADD() 函数返回的数据类型与 date 参数的数据类型相同。

下表显示了 datepart 的有效值

有效的日期部分缩写年yy, yyyy季度qq, q月mm, m年中的日dy, y日dd, d周wk, ww星期dw, w小时hh分钟mi, n秒ss, s毫秒ms微秒mcs纳秒nsSQL DATEADD 函数示例 #以下查询使用 DATEADD() 函数向一个日期添加一年

SELECT DATEADD(year, 1, '2018-01-01');Code language: SQL (Structured Query Language) (sql)输出

2019-01-01 00:00:00.000Code language: SQL (Structured Query Language) (sql)以下示例使用 DATEADD() 函数向一个日期添加两个月

SELECT DATEADD(month, 2, '2018-01-01');Code language: SQL (Structured Query Language) (sql)输出

2018-03-01 00:00:00.000Code language: SQL (Structured Query Language) (sql)以下示例使用 DATEADD() 函数向一个日期添加 30 天

SELECT DATEADD(day, 30, '2018-01-01');Code language: SQL (Structured Query Language) (sql)输出

2018-01-31 00:00:00.000Code language: SQL (Structured Query Language) (sql)除了向日期添加时间间隔外,您还可以使用 DATEADD() 函数从日期中减去一个时间间隔。例如

SELECT DATEADD(day,-1,'2018-01-01');Code language: SQL (Structured Query Language) (sql)在此示例中,我们从 2018年1月1日 这个日期减去一天,返回以下结果

2017-12-31 00:00:00.000Code language: SQL (Structured Query Language) (sql)摘要 #使用 SQL DATEADD() 函数向日期添加一个时间间隔。本教程是否有帮助? 是 否 发送 取消

相关推荐

光明大陆交易行怎么玩 光明大陆交易行系统玩法攻略
司寤氏,下士二人,徒八人。
365足球打水封号还严重嘛

司寤氏,下士二人,徒八人。

📅 07-28 👁️ 5365
网络哄睡师月入两三万,多为学生兼职:“想聊什么都可以”