在MySQL中将当前日期插入数据库?

要将当前日期插入数据库,可以使用NOW()。以下是语法-

INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW());

如果您的列的数据类型为date,则NOW()函数仅插入当前日期,而不插入时间,MySQL会发出警告。要删除警告,可以使用CURDATE()

让我们首先创建一个表-

mysql> create table insertcurrentdate
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> currentDate date
   -> );

以下是使用insert命令在表中插入一些记录的查询。我们同时使用NOW()CURDATE()来显示当前日期-

mysql> insert into insertcurrentdate(currentDate) values(NOW());

mysql> insert into insertcurrentdate(currentDate) values(CURDATE());

以下是使用select语句显示表中所有记录的查询-

mysql> select * from insertcurrentdate;

这将产生以下输出-

+----+-------------+
| Id | currentDate |
+----+-------------+
| 1  | 2019-04-05  |
| 2  | 2019-04-05  |
+----+-------------+
2 rows in set (0.00 sec)