2024年2月3日发(作者:)

sql update dateadd用法

在 SQL 中,DATEADD 函數用於在日期上加一定的時間間隔。它的用法如下:

DATEADD(interval, number, date)

- interval:表示要添加的時間間隔,可以是以下值之一:YEAR(年)、MONTH(月)、DAY(天)、HOUR(小時)、MINUTE(分鐘)、SECOND(秒)等。

- number:表示要添加的數量,可以是正數(表示增加)或負數(表示減少)。

- date:表示要添加時間間隔的日期。

以下是一些示例:

1. 增加一個月:

```sql

UPDATE 表名 SET 列名 = DATEADD(MONTH, 1, 列名)

```

2. 減少一周:

```sql

UPDATE 表名 SET 列名 = DATEADD(WEEK, -1, 列名)

```

3. 增加一小時:

```sql

UPDATE 表名 SET 列名 = DATEADD(HOUR, 1, 列名)

```

注意:使用 DATEADD 函數時,要確保列類型為日期或時間類型,否則會出現錯誤。