![]() |
1
2
各种设置(语言、日期格式)仅影响
SQL Server支持多种格式-请参阅
MSDN Books Online on
解决此问题的方法是使用(稍作修改) ISO-8601日期格式 SQL Server支持的-此格式有效 总是 -无论您的SQL Server语言和日期格式设置如何。 这个 ISO-8601 format SQL Server支持两种类型:
或:
这对SQL Server 2000及更新版本有效。
如果您使用SQL Server 2008或更新版本,并且
不要问我为什么整个话题如此棘手和令人困惑——这就是问题所在
对于SQL Server 2008及更新版本,建议使用
因此,在具体情况下,只需将存储过程的调用方式更改为:
或
取决于您感兴趣的是2016年10月6日还是6月10日。。。 |
![]() |
2
0
你正在通过
您正在使用
要么你写为
或者您传递了格式正确的值。没有其他解决方案。 |
![]() |
Rogue258 · 在DB2SQL中使用存储过程/宏进行声明和循环 2 年前 |
![]() |
Moyura · 如何从存储过程中获取最高值 2 年前 |
![]() |
muhtarkator · 创建存储过程插入和更新 2 年前 |
![]() |
DRUIDRUID · 执行SP时从表中获取值 6 年前 |
![]() |
user416 · oracle中的组存储过程 6 年前 |