MySQL是一个流行的开源数据库管理系统,被广泛用于Web应用程序的开发。在使用MySQL时,经常需要向数据库中添加当前日期。本文将介绍如何使用MySQL自动向数据库中写入当前日期。
CREATE TABLE example ( id INT NOT NULL AUTO_INCREMENT, date DATE NOT NULL, PRIMARY KEY (id) );
上述代码创建了一个名为example的表,其中包含两个字段id和date。 id是自动递增的整数,并且是主键。 date字段存储日期值。 在将当前日期插入date字段之前,需要使用以下命令打开MySQL日期格式:
SET SQL_MODE='ALLOW_INVALID_DATES';
接下来,使用以下SQL语句插入当前日期:
INSERT INTO example (date) values (CURDATE()); SELECT * FROM example;
这些代码将当前日期插入名为example的表中的date字段。 使用CURDATE()函数返回当前日期值,然后将其插入到表中。 最后一行代码SELECT * FROM example; 显示了插入的数据。
如果需要插入当前日期和时间, 可以使用NOW() 函数代替CURDATE()。
INSERT INTO example (date) values (NOW()); SELECT * FROM example;
现在,数据库中将会显示刚刚插入的当前日期或日期时间。 如您所见,MySQL可以很容易地自动向表中插入日期对象。