Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
转换(';yymmdd';as datetime)在sql server中不起作用_Sql_Sql Server - Fatal编程技术网

转换(';yymmdd';as datetime)在sql server中不起作用

转换(';yymmdd';as datetime)在sql server中不起作用,sql,sql-server,Sql,Sql Server,我在一个SP中有这个函数,它在一台服务器上工作,但在另一台服务器上有相同的转换错误 例如: Convert(datetime,'210319') 错误: 结果将varchar数据类型转换为datetime数据类型 在超出范围的值中 你需要一个四位数的年份。加一个怎么样 Convert(datetime, '20' + '210319') 那是1921年还是2021年?您如何知道?以及哪些版本?也许可以访问,密切关注可用的版本,回答您的问题。向我们展示命令工作和失败的示例。否则问题无法回答。M

我在一个SP中有这个函数,它在一台服务器上工作,但在另一台服务器上有相同的转换错误

例如:

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)(管理程序)