Nesbot Carbon是否会对跟踪数据造成错误,而不是“太少”的数据?

时间:2016-11-04 12:18:48

标签: sql-server laravel php-carbon

我想确认我的理论,但我确实需要先确定。

我有laravel 5.0和SQL Server 2012。

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

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

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

我正在寻找的是,碳不会出现问题,因为数据库将返回少于6个数字(即3)并且在我调用toArray时将在所有情况下继续正常工作而没有例外(在laravel或类似的东西。

我不能做datetime2(7)因为碳然后抱怨拖尾数据。

所以简而言之

使用set dateformat Y-m-d H:i:s.u的碳很乐意总是接受一个只有3个小数点的数字,并且很乐意在数据库中插入6个小数点,而不是数据库只保存3个点的对象?

1 个答案:

答案 0 :(得分:0)

对于研究此问题的人:

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

我只是在意外使用datetimedatetime2(7)

时遇到的问题