Eloquent Mysql 时间类型精度

Eloquent Mysql time type precision

我使用 Laravel 5.6.x 框架,我在 Mysql 数据库上有一个连接,其中一个 table 包含一个 Time(6) 字段类型。

样本值:'00:01:02.154120'

我希望我的模型以相同的精度接收值,但我总是得到一个对应于 'H:i:s' 格式的截断值,即使我将我的列转换为日期时间或字符串。

我通过迁移创建了我的 table,我看到蓝图从 5.5 版开始支持时间类型的精确选项。所以我想有一种方法可以检索整个值?

我怎样才能做到这一点?

这是一个已知问题:https://github.com/laravel/framework/issues/24214

这是由 PHP 中的错误引起的,将在 7.3 中修复:https://github.com/php/php-src/pull/3257