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
日期符号现在没有问题,即使我有时会抛出所有不稳定的日期内容它,我没有遇到任何问题。
唯一的问题是我不小心使用了 datetime
或 datetime2(7)
我想证实我的一个理论,但我真的需要先确定一下。
我有 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
日期符号现在没有问题,即使我有时会抛出所有不稳定的日期内容它,我没有遇到任何问题。
唯一的问题是我不小心使用了 datetime
或 datetime2(7)