要将当前时间格式化为 yyyy-MM-dd HH:mm:ss 格式,并插入 MySQL 数据库,您可以使用以下 SQL 插入语句:
INSERT INTO your_table_name (your_column_name) VALUES (DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'));
上面的语句中,your_table_name 是您要插入数据的表名,your_column_name 是要插入日期时间值的列名。NOW() 函数用于获取当前日期和时间,然后使用 DATE_FORMAT 函数将其格式化为指定的格式 yyyy-MM-dd HH:mm:ss。
请注意,MySQL 中的日期时间格式化由 DATE_FORMAT 函数负责,其中的格式化符号需要按照规定的方式使用:
%Y:表示年份,4 位数字。%m:表示月份,两位数字(01 到 12)。%d:表示日期,两位数字(01 到 31)。%H:表示小时,24 小时制,两位数字(00 到 23)。%i:表示分钟,两位数字(00 到 59)。%s:表示秒数,两位数字(00 到 59)。如果您希望在插入记录时,将当前时间自动添加到 datetime 类型的列中,可以使用 DEFAULT 关键字,例如:
INSERT INTO your_table_name (your_column_name) VALUES (DEFAULT);
在这种情况下,要求 your_column_name 列的数据类型为 datetime 类型,并且该列设置了默认值为 CURRENT_TIMESTAMP,这样在插入记录时,当前时间将会自动填充到该列中。