dateadd函數(shù)在sql中如何使用

sql
小樊
83
2024-09-16 22:34:46
欄目: 云計(jì)算

DATEADD() 是 SQL 中的一個(gè)函數(shù),它用于向日期添加指定的時(shí)間單位(如年、月、日等)

DATEADD(datepart, number, date)

參數(shù)說(shuō)明:

  • datepart:要添加的時(shí)間單位。可以是以下值之一:year、quarter、monthdayofyear、dayweek、hourminute、second、millisecond、microsecondnanosecond。
  • number:要添加到指定日期的時(shí)間單位數(shù)量。這可以是正數(shù)(向未來(lái)添加時(shí)間)或負(fù)數(shù)(向過(guò)去添加時(shí)間)。
  • date:要添加時(shí)間單位的日期。

示例:

  1. 向當(dāng)前日期添加 30 天:
SELECT DATEADD(day, 30, GETDATE()) AS NewDate;
  1. 從指定日期(例如 ‘2022-01-01’)中減去 6 個(gè)月:
SELECT DATEADD(month, -6, '2022-01-01') AS NewDate;

請(qǐng)注意,DATEADD() 函數(shù)在不同的數(shù)據(jù)庫(kù)系統(tǒng)中可能有所不同。上述示例適用于 SQL Server。對(duì)于其他數(shù)據(jù)庫(kù)系統(tǒng)(如 MySQL、PostgreSQL 等),您可能需要使用類(lèi)似的函數(shù),如 DATE_ADD()INTERVAL 關(guān)鍵字。

0