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

时间:2015-11-03 09:50:23

标签: mysql sql sql-server date string-to-datetime

当我想将Ndate数字“翻译”为dd / MM / yyyy时我会用这个

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

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

你能(是的,你:-))告诉我如何用SQL Server语言做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

Select CONVERT(date, @date, 103)

103是Convert用于英国/法国日期(dd / mm / yyyy)的正确样式

输出日期:

2015-11-03