首页 > 解决方案 > 从字符串特定日期格式转换日期和/或时间时转换失败

问题描述

SELECT CAST('Tue Aug 28 2018 16:24:58' AS datetime)

我在将 nchar 转换为日期时间时遇到错误。

标签: sqlsql-server

解决方案


您的代码在没有星期几的情况下可以很好地转换。

摆脱它的一种简单方法是stuff()

SELECT CAST(STUFF('Tue Aug 28 2018 16:24:58', 1, 4, '') AS datetime)

推荐阅读