📜  mysql 插入值日期 (1)

📅  最后修改于: 2023-12-03 15:03:06.580000             🧑  作者: Mango

MySQL 插入值日期

在 MySQL 中,可以使用 INSERT INTO 语句插入新的记录到表中,并且可以将日期值插入到表中。

插入日期值

使用 INSERT INTO 语句插入记录时,日期值必须使用以下格式:

  • MySQL 日期值格式:YYYY-MM-DD
  • MySQL 时间值格式:HH:MM:SS
  • MySQL 时间戳值格式:YYYY-MM-DD HH:MM:SS(可以包括微秒)

以下是插入日期和时间值的示例:

-- 仅插入日期值
INSERT INTO my_table (date_column) VALUES ('2021-12-31');

-- 仅插入时间值
INSERT INTO my_table (time_column) VALUES ('23:59:59');

-- 插入日期和时间戳值
INSERT INTO my_table (timestamp_column) VALUES ('2021-12-31 23:59:59.999999');

另外,可以使用 MySQL 内置的 NOW() 函数获取当前日期和时间:

INSERT INTO my_table (timestamp_column) VALUES (NOW());
插入 UNIX 时间戳值

UNIX 时间戳是从 1970 年 1 月 1 日开始的秒数。在 MySQL 中,可以使用 FROM_UNIXTIME() 函数将 UNIX 时间戳转换为日期值。以下是插入 UNIX 时间戳值的示例:

INSERT INTO my_table (timestamp_column) VALUES (FROM_UNIXTIME(1640968800));
总结

在 MySQL 中,可以使用 INSERT INTO 语句将日期和时间值插入到表中。日期值必须使用特定的格式,并且可以使用内置的函数(如 NOW()FROM_UNIXTIME())处理日期和时间值。