我发现存储过程适用于我的开发SQL Server,但不适用于我的暂存SQL Server。 我发现问题是试图存储日期,2个SQL Server响应不同。 所以我已经将问题所在的SQL代码隔离开了。 在开发时,我的日期时间字段很好,但不适用于暂存:
我需要知道如何使这两个数据库服务器相互匹配以适应日期时间格式。
答案 0 :(得分:2)
检查暂存计算机的区域设置。我敢打赌它被设置为使用YYYY / DD / MM作为默认日期格式,所以它认为你试图在月份中使用26,这将超出范围。
答案 1 :(得分:2)
您需要更改DATEFORMAT
配置才能正常使用。使用以下内容:
Set DateFormat YMD
Declare @Logged DateTime
Set @Logged = N'2017/07/26 11:32:01.161'
Select @Logged