如何将 1960 年代的日期插入到 mysql 的时间戳字段中?

iPr*_*mer 3 mysql timestamp date unix-timestamp

我需要将 1960 年代初期的日期插入到timestampmysql的 字段中。我在时间戳中有一个字段“sent_date”。我正在尝试插入 '1960-05-18 03:20:00' (在 unix 时间戳 -303684000 中)但 mysql 给了我错误。我如何插入 60 年代的日期?我的查询:INSERT INTO support (sent_date) VALUES(-303684000)

Red*_*daa 5

TIMESTAMP只能用于从'1970-01-01 00:00:01' UTC到的日期'2038-01-19 03:14:07' UTC查看文档

要解决您的问题,您可以将该字段更改support为 type DATETIME。只需在DATETIME表单中插入时间,然后您就不需要使用TIMESTAMP

INSERT INTO support (sent_date) VALUES ('1960-05-18 03:20:20');
Run Code Online (Sandbox Code Playgroud)