我在时间戳类型字段中的MySql数据库中存储零日期时遇到问题。要阅读此字段,我使用Carbon库。当数据库中的值等于0000-00-00 00-00-00 Carbon时,会将其转换为-0001-11-30 0:00:00。保存时,将timestamp字段使用NULL值。如果我检查日期字段是否为空,则必须将其与-0001-11-30 0:00:00进行比较。我怎么解决这个问题?谢谢!
如果您使用表创建了表,则使用migration
date的use nullable
方法将null
值设置为默认值,例如:
$table->timestamp('dateFieldName')->nullable();
Run Code Online (Sandbox Code Playgroud)
如果使用其他方式创建表,请确保将空值作为默认值。在这里检查这个不错的答案以获取更多信息。
归档时间: |
|
查看次数: |
3198 次 |
最近记录: |