在 MySQL 中向 DATETIME 格式值新增一天的內容?


要向 DATETIME 格式值新增一天,可以使用 MySQL 的 DATE_ADD() 函式。

以下是語法 −

select date_add(now(),interval 1 day) as anyVariableName;

現在,你可以實現以上語法,向 datetimer 格式新增一天。

mysql> select date_add(now(),interval 1 day) as Adding1DayDemo;

以下是輸出 −

+---------------------+
| Adding1DayDemo      |
+---------------------+
| 2018-12-07 20:06:59 |
+---------------------+
1 row in set (0.00 sec)

如果你只想向日期中新增一天,則可以使用 curdate() 函式。查詢如下 −

mysql> select date_add(curdate(),interval 1 day) as Adding1DayDemo;

以下是輸出 −

+----------------+
| Adding1DayDemo |
+----------------+
| 2018-12-07     |
+----------------+
1 row in set (0.00 sec)

讓我們建立一個表,並向其中插入一些日期值 −

mysql> create table AddOneday
   −> (
   −> DueTime datetime
   −> );
Query OK, 0 rows affected (1.05 sec)

現在你可以使用 now() 和 curdate() 這兩個函式插入記錄。查詢如下 −

mysql> insert into AddOneday values(now());
Query OK, 1 row affected (0.22 sec)

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

藉助 select 語句顯示錶中的所有記錄 −

mysql> select *from AddOneday;

以下是輸出 −

+---------------------+
| DueTime             |
+---------------------+
| 2018-12-06 20:10:47 |
| 2018-12-06 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

藉助 DATE_ADD() 新增一天。查詢如下 −

mysql> select date_add(DueTime,interval 1 day) as AddingOneDay from AddOneday;

以下是顯示更新後的日期的輸出 −

+---------------------+
| AddingOneDay        |
+---------------------+
| 2018-12-07 20:10:47 |
| 2018-12-07 00:00:00 |
+---------------------+
2 rows in set (0.00 sec)

更新於:30-7 月-2019

362 瀏覽

開啟你的 事業

完成課程並獲得認證

開始吧
廣告