如何将 D.M.YYYY 字符串转换为 DATETIME?

How to convert D.M.YYYY string to DATETIME?

如何将字符串(例如 25.6.2014)转换为 DATETIME 数据类型? 我试过了

SELECT CONVERT(datetime, '25.6.2014')
SELECT CAST ('25.6.2012' AS datetime)

但是return错误

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

因为它接受像 month.date.year

这样的参数

感谢帮助

尝试在工作室管理中突出显示 CONVERT,然后按 shift F1

SELECT CONVERT(datetime, '25.6.2014', 103)

你可以使用

SELECT CONVERT(datetime, '25.6.2014', 103)

对于所有日期时间转换

http://www.sqlusa.com/bestpractices/datetimeconversion/

在上面 link 给出了所有日期时间转换