如何在 MySQL 查詢中向 datetime 域新增一天?


要向 datetime 域新增一天,請使用 DATE_ADD() 函式。語法如下 −

SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) as anyVariableName from yourTableName;

讓我們首先建立一個表 −

mysql> create table AddOneDayDemo
−> (
   −> YourDay datetime
−> );
Query OK, 0 rows affected (1.37 sec)

使用 curdate() 插入當前日期,然後使用 date_add() 函式新增一天。

要將一天插入表中,以下為查詢 −

mysql> insert into AddOneDayDemo values(curdate());
Query OK, 1 row affected (0.17 sec)

藉助 select 語句顯示記錄。查詢如下 −

mysql> select *from AddOneDayDemo;

以下記錄與當前日期有關 −

| YourDay             |
+---------------------+
| 2018-11-27 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

將一天新增到當前日期的查詢如下 −

mysql> select date_add(YourDay,interval 1 day) as yourDayafteraddingoneday from AddOneDayDemo;

以下為輸出 -

+--------------------------+
| yourDayafteraddingoneday |
+--------------------------+
| 2018-11-28 00:00:00      |  
+--------------------------+
1 row in set (0.00 sec)

以上輸出顯示的日期是當前日期的附加日期。

更新於: 2020-6-29

223 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始
廣告