我有一个格式为Oct-2014
,May-2014
的字符串,我希望将其转换为01-10-2015
等任何格式的日期。
你知道我怎么做吗?
由于
答案 0 :(得分:2)
使用样式106的CONVERT
将CONVERT
字符添加到DATETIME
,然后使用样式105格式dd-mm-yyyy
。这样的事情。
DECLARE @var VARCHAR(20) = 'Oct-2014'
SELECT CONVERT(VARCHAR(20),CONVERT(DATE,REPLACE('01 ' + @var,'-',' '),106),105)