如何使用 MySQL CURDATE() 获取前一天?
mysqlmysqli database
首先让我们使用 CURDATE() 获取当前日期。当前日期如下 −
mysql> select CURDATE(); +------------+ | CURDATE() | +------------+ | 2019-06-09 | +------------+ 1 row in set (0.00 sec)
首先我们创建一个表 −
mysql> create table DemoTable -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ShippingDate date -> ); Query OK, 0 rows affected (0.63 sec)
使用 insert 命令在表中插入一些记录。在插入时,我们使用 date_sub 来获取前一天 −
mysql> insert into DemoTable(ShippingDate) values(date_sub(CURDATE(), interval 1 day)); Query OK, 1 row affected (0.22 sec)
使用 select 语句显示表中的所有记录 −
mysql> select *from DemoTable;
输出
+----+--------------+ | Id | ShippingDate | +----+--------------+ | 1 | 2019-06-08 | +----+--------------+ 1 row in set (0.00 sec)