当我的MySQl日期为空时,PHP将其返回为' -0001-11-30 00:00:00'。
我知道这是因为我正在使用欧洲时区,但我该如何处理呢?
我一直在:
InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
in Carbon.php line 425
at Carbon::createFromFormat('Y-m-d H:i:s', '-0001-11-30 00:00:00') in Model.php line 2915
我该如何解决这个问题?
米克
注意:这与以下内容不同: How do you explain the result for a new \DateTime('0000-00-00 00:00:00')?
这是不同的,因为我在问我应该怎么做。
答案 0 :(得分:4)
基于这个伟大的答案:{8}在第8点,它说
MySQL商店" 0000-00-00 00:00:00"如果将datetime列设置为NULL,除非您在创建时将列专门设置为允许为空。
因此,可能是解决方案,创建具有可空日期时间列的表