MySQL不接受某些日期的日期格式

时间:2017-10-20 23:03:12

标签: mysql database datetime

仅供参考 - 我还是一个数据库新手。也就是说,我的一个MySQL表有一个名为" FirstDetect"

enter image description here

此栏目按以下格式列出日期和时间" 2017-31-08 14:30:05"。我导入了一个CSV文件,一切正常。但是,某些日期未被接受,日期值将恢复为00:00:00。

我认为它与字段设置有关。我可以手动将此日期( 2017-05-09 00:17:42 )键入FirstDetect列下的字段,保存结果,并按预期将该日期写入该字段。

但是,当我尝试将此日期( 2017-31-08 14:30:05 )手动键入FirstDetect列下的字段时,保存结果,它将恢复为0000- 00-00 00:00:00任何人都知道这里发生了什么?

我使用的是MySQL 5.5.57版本

1 个答案:

答案 0 :(得分:0)

datetime字段使用的默认格式为YYYY-MM-DD HH:MM:SS。如果您尝试以YYYY-DD-MM格式输入日期,那么它将无法正常工作,并且可能会按照您的描述进行还原。

您可以从以下链接中了解更多信息。

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html