错误“将 varchar 数据类型转换为日期时间数据类型导致值超出范围。” 而存储日期格式是 dd-mm-yyyy

开发商

如何解决 SQL Server 中的此错误:

将 varchar 数据类型转换为 datetime 数据类型导致值超出范围

我的查询是:

Insert into Pedido (FechaPedido, FechaTipoPedido) 
Values('13-03-2018', '13-03-2018')
马克·吉洛

将您的字符串转换为指示其格式的日期。

Insert into Pedido (FechaPedido, FechaTipoPedido) 
Values(convert(date, '13-03-2018', 105), convert(date, '13-03-2018', 105))

具体来说,您使用的是 105 格式:https : //msdn.microsoft.com/en-us/library/ms187928(v=sql.90).aspx

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章