无法在MySQL中插入DATETIME列

Jo.*_*o.P 2 mysql datetime

我有以下查询:

INSERT INTO sales SET store_id = ..., startDate = '2014-11-01 24:59:00', expireDate = '2014-11-01 24:59:00', …
Run Code Online (Sandbox Code Playgroud)

查询有效(即插入成功),但startDate和expireDate列(类型'DateTime')填充为'0000-00-00 00:00:00'.为什么会这样?

Ath*_*dis 7

没有时间像24:59:00.输入正确的时间,然后重试.你得到零,因为你提供了非法的日期时间.