如何将 updated_at 从时间戳类型更改为日期时间?

开V

现在 fieldupdated_at是 as datetime(3),所以它会调用一个错误:

errors: "Trailing data"

因为 Laravel 需要时间戳类型而不是日期时间。如何说 Laravel 它是日期时间字段?

日志文件是:

[2019-06-02 14:41:07] local.ERROR: Trailing data {"userId":8,"exception":"[object] (InvalidArgumentException(code: 0): Trailing data atCarbon\\Traits\\Creator.php:537)
[stacktrace]
esbot\\carbon\\src\\Carbon\\Traits\\Creator.php(559): Carbon\\Carbon::rawCreateFromFormat('Y-m-d H:i:s', '2019-06-07 00:0...', NULL)

我试过这个:

const UPDATED_AT = "AT_lastupdateuser";

protected $casts = [
    'AT_lastupdateuser' => 'datetime',
];
马库斯

您可以通过向模型$cast数组添加特定键/值来将属性转换为模型。有关更多详细信息,请参见此处:https : //laravel.com/docs/5.8/eloquent-mutators#attribute-casting

在您的情况下,您应该将以下数组添加到您的模型中:

protected $casts = [
    'updated_at' => 'datetime',
];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

1292不正确的日期时间值列“的updated_at”

如何将日期更改为数据时间类型

如何将响应正文时间戳格式更改为Unix时间戳?

如何在Hive中记录created_at和updated_at时间戳?

转换updated_at日期格式

将日期更改为时间戳,如sql

Laravel合并了created_at和updated_at时间戳

如何将x轴日期时间格式更改为时间和日期的混合?

如何将时间戳转换为UTCString并防止浏览器将日期更改为本地时区?

如何将Pandas日期时间列的时间更改为午夜?

如何使用ifelse将字符更改为日期时间类型?

如何从刀片数据库视图中的created_at或updated_at字段在刀片视图中显示unix时间戳?

如何将日期/时间格式更改为英语?

如何将时间和日期语言更改为英语?

将表列的数据类型从时间戳更改为bigint

将时间戳更改为特定日期并保留现有时间

Python:如何将.JSON文件中所有“时间戳”实例更改为日期时间对象

Laravel 4.2 DB类的Updated_at时间戳

将字段更改为时间戳

领域 created_at 和 updated_at 时间戳

如何将值更改为日期格式以及如何将值更改为时间格式

如何将日期时间格式更改为其他日期时间格式?

删除表时间戳()时如何摆脱错误未知列updated_at

将日期时间格式从日期更改为日期时间

如何将熊猫日期时间对象的时间更改为小时的开始?

Laravel 7 将日期格式更改为时间戳

如何将 varchar 和日期更改为 Oracle 时间戳

如何使 grpc 原型“时间戳”更改为日期输入格式?

Laravel API:时间戳(updated_at,created_at)为空