将 SQL 日期 varchar(512) 转换为 dd/MM/yyyy

Convert SQL date varchar(512) to dd/MM/yyyy

当我想"translate"一个Ndate图变成dd/MM/yyyy我用这个

convert(varchar(16),dateadd(day, d.Field_Date, '01-01-1970'),103)

但是我有一个 VARCHAR(512) 格式的字段,我想将该字符串转换为日期格式。

您(是的,您 :-))可以告诉我如何使用 SQL 服务器语言进行操作吗?

谢谢。

为什么不只使用相同的查询:

declare @date varchar(512) = '03/11/2015'

Select CONVERT(date, @date, 103)

103 是与 Convert 一起用于 British/French 日期 (dd/mm/yyyy)

的正确样式

输出日期:

2015-11-03