使用此格式MM-YYYY将字符串转换为SQL Server中的日期

时间:2015-04-28 10:59:59

标签: sql-server date casting

我有一个格式为Oct-2014May-2014的字符串,我希望将其转换为01-10-2015等任何格式的日期。

你知道我怎么做吗?

由于

1 个答案:

答案 0 :(得分:2)

使用样式106的CONVERTCONVERT字符添加到DATETIME,然后使用样式105格式dd-mm-yyyy。这样的事情。

DECLARE @var VARCHAR(20) = 'Oct-2014'
SELECT CONVERT(VARCHAR(20),CONVERT(DATE,REPLACE('01 ' + @var,'-',' '),106),105)