如何在 SQL Server 中将“dd/mm/yyyy”字符串转换为日期时间?

2023-11-27

我试过这个

SELECT convert(datetime, '23/07/2009', 111)

但出现这个错误

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

However

SELECT convert(datetime, '07/23/2009', 111)

不过还可以

第一个怎么解决?


最后一个参数CONVERT似乎确定了用于解析的格式。咨询CONVERT 的 MSDN 文档.

111- 你用的是日本的yy/mm/dd.

我猜你正在寻找的是103, 那是dd/mm/yyyy.

所以你应该尝试:

 SELECT convert(datetime, '23/07/2009', 103)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 SQL Server 中将“dd/mm/yyyy”字符串转换为日期时间? 的相关文章

随机推荐