在MySQL中,可以使用 DATETIME 或 TIMESTAMP 数据类型来存储日期和时间。DATETIME 数据类型支持一个范围从 ‘1000-01-01 00:00:00′ 到 ‘9999-12-31 23:59:59’,而 TIMESTAMP 数据类型支持一个范围从 ‘1970-01-01 00:00:01’ 到 ‘2038-01-19 03:14:07’。
在以下示例中,大家将使用 DATETIME 数据类型将当前日期和时间添加到名为 ‘users’ 的表中:
INSERT INTO users(name, created_at) VALUES ('John Doe', NOW());
在上面的代码中,大家使用了 NOW() 函数来获取当前的日期和时间,并将其添加到 ‘created_at’ 字段中。
如果需要自定义日期和时间,您可以使用 DATE_FORMAT 函数来指定格式。以下示例将日期和时间指定为 ‘2020-12-25 08:30:00’:
INSERT INTO users(name, created_at) VALUES ('Jane Smith', DATE_FORMAT('2020-12-25 08:30:00', '%Y-%m-%d %H:%i:%s'));
在上面的代码中,大家使用了 DATE_FORMAT 函数来将字符串转换为 DATETIME 格式并将其添加到 ‘created_at’ 字段中。
在MySQL中,还可以使用 CURTIME()、CURDATE() 和 CURRENT_TIMESTAMP 函数来获取当前的时间和日期。例如:
INSERT INTO users(name, created_at) VALUES ('Bob Johnson', CURRENT_TIMESTAMP);
在上面的代码中,大家使用了 CURRENT_TIMESTAMP 函数来获取当前日期和时间,并将其添加到 ‘created_at’ 字段中。
总之,在MySQL中添加时间非常简单。只需选择 DATETIME 或 TIMESTAMP 数据类型,使用合适的函数获取日期和时间,然后将它们插入到相应字段中。