Nesbot Carbon 是否使用尾随数据而不是 "too little" 数据出错?

Does Nesbot Carbon error with trailing data and not with "too little" data?

我想证实我的一个理论,但我真的需要先确定一下。

我有 laravel 5.0 和 SQL Server 2012。

当我有带默认日期时间的字段时,我无法插入超过 3 微秒空间的值,因为数据库出错。

因此,如果我将其设置为 datetime2(3),我可以插入更多的微秒空间,但只会保留第一个适合该字段的空间。

如果我将 SQL 服务器语法设置为 'Y-m-d H:i:s.u',它将尝试每次插入一个包含 6 个空格的数字。

我正在寻找的是 carbon 不会有问题,因为数据库 return 少于 6 个数字(即 3),并且在所有情况下都将继续正常工作,无一例外当我在 laravel 或类似的东西中调用 toArray() 时。

我不能执行 datetime2(7),因为 carbon 会抱怨尾随数据。

简而言之

does carbon, with set dateformat Y-m-d H:i:s.u, 乐于接受只有小数点后三位的数字,乐于在数据库中插入小数点后 6 位而不反对数据库最多只保存 3 位积分?

对于调查此问题的人:

我在数据库中使用 datetime2(3) 数据字段,并且在过去的 2 个月里我使用 Y-m-d H:i:s.u 日期符号现在没有问题,即使我有时会抛出所有不稳定的日期内容它,我没有遇到任何问题。

唯一的问题是我不小心使用了 datetimedatetime2(7)