SQL将字符串转换为DATETIME

GPH*_*GPH 1 t-sql sql-server-2008

我需要(如果可能的话)将以日期格式存储的列转换为以下格式的字符串Monday October 19, 2015,例如可用的日期时间01/10/2015

每个演员和转换我试图通过返回运行它

从字符串转换日期和/或时间时转换失败.

关于保存的格式作为固定过程的一部分,我无能为力.

Ale*_* K. 5

砍掉一天:

DECLARE @S VARCHAR(32) = 'Monday October 19, 2015'

SELECT CAST(SUBSTRING(@S, CHARINDEX(' ', @S) + 1, LEN(@S)) AS DATETIME)

> 2015-10-19 00:00:00.000
Run Code Online (Sandbox Code Playgroud)