SQL T-SQL 相对较新,我需要在 MS SQL 服务器中转换字符串日期以显示 mm/dd/yyyy?

Relatively new to SQL T-SQL and I need to convert a string date in MS SQL Server to show mm/dd/yyyy?

我有一个字符串日期格式为 2020 年 1 月 2 日,星期四,到目前为止,使用格式或转换为各种日期类型对我不起作用。

在 excel 我可以使用

=TRIM(SUBSTITUTE(RIGHT(SUBSTITUTE(A2,",",REPT(" ",255)),255),RIGHT(A2,5),", "&RIGHT(A2,4)))*1

=DATE(RIGHT(A1,4),FIND(MID(A1,FIND(",",A1)+3,2)," anebarprayunulugepctovec")/2,LEFT(RIGHT(A1,7),2))

转换但无法在 MS SQL 服务器中复制。

我希望你们中的一位专家能帮助我。

在此先感谢您的帮助。

经过更多的挖掘后,我得到了一个有效的解决方案。

set language english;
GO
declare @date varchar(50) = 'Thursday, January 02 2020'

select convert(date, SUBSTRING(@date, charindex(',', @date) + 1, 50) , 100)

以防其他人遇到类似问题。