几个星期前,处理我们服务器的人员从MSSQL2008 R2升级到MSSQL2012 ServicePack 2 现在,我们从应用程序传递日期参数的所有报告都会给出错误。
数据库中的日期格式如下:“DD-MM-YYYY 00:00:00:0000” 因此,我们更改了从应用程序传递的值以适合此格式,但日期仍然无效。
我们不在服务器上进行调试,因此我们在本地安装了所有相关版本并且工作正常。
其他人有这个问题吗?
答案 0 :(得分:0)
是的,从SQL2012到SQL2014的更新我遇到了这个问题。但这是因为SQL 2014有更多的日期字段。这与你无关。
在您的情况下,我会将所有字段更改为此格式: " YYYY-MM-DD 00:00:00:0000"。如果您希望它显示为" DD-MM-YYYY 00:00:00:0000"
,您可以在报告中重新格式化它我怀疑它与某些区域设置有关。当使用YYYY-MM-DD而不是DD-MM-YYYY时,你可以避免使用它。 我总是使用 YYYY-MM-DD 来避免混淆。