如何在mysql的时间戳字段中插入20世纪60年代的日期?

时间:2014-08-05 12:44:38

标签: mysql date timestamp unix-timestamp

我需要将20世纪60年代早期的日期插入mysql中的timestamp字段。我有一个字段' sent_date'在时间戳中。我正在尝试插入1960-05-18 03:20:00' (在unix时间戳-303684000中)但是mysql给了我错误。我如何插入60的日期? 我的问题:INSERT INTO support (sent_date) VALUES(-303684000)

1 个答案:

答案 0 :(得分:2)

TIMESTAMP只能用于'1970-01-01 00:00:01' UTC'2038-01-19 03:14:07' UTC的日期。 See Docs

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

INSERT INTO support (sent_date) VALUES ('1960-05-18 03:20:20');