Php MySQL损坏的日期现在插入()

Php MySQL损坏的日期现在插入(),php,mysql,datetime,Php,Mysql,Datetime,我在数据库中有一列,其类型为datetime。每次用户更改某项内容时,此项都会更新,以注意用户在该日期/时间更改了网站上的某项内容 我使用的查询是: INSERT INTO Test(bunch columns, ChangedAt) VALUES (bunch values, NOW()) 几天后,我检查了表格,有一行的ChangedAt列有这个值: 2020-11-14 00:00:00 你知道它是怎么到2020年的吗?为什么有时间00:00:00 谢谢只有两个可能的原因。 电脑日期错

我在数据库中有一列,其类型为
datetime
。每次用户更改某项内容时,此项都会更新,以注意用户在该日期/时间更改了网站上的某项内容

我使用的查询是:

INSERT INTO Test(bunch columns, ChangedAt)  VALUES (bunch values, NOW())
几天后,我检查了表格,有一行的
ChangedAt
列有这个值:

2020-11-14 00:00:00
你知道它是怎么到2020年的吗?为什么有时间00:00:00


谢谢

只有两个可能的原因。
电脑日期错了。。。到00:00:00是个巧合

或者像这样更新/插入了行

MySQL以以下格式识别日期时间和时间戳值:

作为“yyy-MM-DD HH:MM:SS”或“YY-MM-DD HH:MM:SS”中的字符串 格式。这里也允许使用“宽松”语法:任何标点符号 字符可以用作日期部分或时间之间的分隔符 部分。例如,“2012-12-31 11:30:45”,“2012^12^31 11+30+45”, '2012/12/31 11*30*45',以及'2012@12@31 11^30^45'是等效的

作为“YYYYMMDDHHMMSS”或“yyymmddhhmmss”中没有分隔符的字符串 “YYMMDDHHMMSS”格式,前提是字符串作为日期有意义。 例如,“20070523091528”和“070523091528”被解释为 “2007-05-23 09:15:28”,但“071122129015”是非法的(它有 无意义的分钟部分)并成为“0000-00-00:00:00”

作为YYYYMMDDHHMMSS或YYMMDDHHMMSS格式的数字,提供 这个数字作为日期是有意义的。例如,19830905132800和 830905132800被解释为“1983-09-05 13:28:00”


如你所见。。很难错误地插入不同的值并将其插入。。。202011140000000在你的情况下…

出于好奇,你能在数据库所在的机器上运行
date
,看看上面写的是什么吗?所以我假设发生了某种魔法,把那一条记录搞砸了。:)谢谢