转换(';yymmdd';as datetime)在sql server中不起作用
我在一个SP中有这个函数,它在一台服务器上工作,但在另一台服务器上有相同的转换错误 例如:转换(';yymmdd';as datetime)在sql server中不起作用,sql,sql-server,Sql,Sql Server,我在一个SP中有这个函数,它在一台服务器上工作,但在另一台服务器上有相同的转换错误 例如: Convert(datetime,'210319') 错误: 结果将varchar数据类型转换为datetime数据类型 在超出范围的值中 你需要一个四位数的年份。加一个怎么样 Convert(datetime, '20' + '210319') 那是1921年还是2021年?您如何知道?以及哪些版本?也许可以访问,密切关注可用的版本,回答您的问题。向我们展示命令工作和失败的示例。否则问题无法回答。M
Convert(datetime,'210319')
错误:
结果将varchar数据类型转换为datetime数据类型
在超出范围的值中
你需要一个四位数的年份。加一个怎么样
Convert(datetime, '20' + '210319')
那是1921年还是2021年?您如何知道?以及哪些版本?也许可以访问,密切关注可用的版本,回答您的问题。向我们展示命令工作和失败的示例。否则问题无法回答。Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64)2010年4月2日15:48:46版权所有(c)Windows NT 6.1上的Microsoft Corporation标准版(64位)(构建7601:Service Pack 1)(管理程序)