我需要将1960年代初的日期插入mysql中的timestamp字段。我在时间戳中有一个字段'sent_date‘。我试着插入'1960-05-18 03:20:00‘(在unix时间戳-303684000中),但是mysql给了我错误。我怎样才能插入60岁的日期?我的查询:INSERT INTO support (sent_date) VALUES(-303684000)
发布于 2014-08-05 12:50:57
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');https://stackoverflow.com/questions/25139158
复制相似问题