如何在 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)
以上輸出顯示的日期是當前日期的附加日期。
廣告