我有一个从文件名中提取的date
格式。该CCD_ 2是格式CCD_。
我想把它convert
转换成'yyyy-mm-dd hh:mm:sec'
格式。
例如Date = 083115 -- mm = 08,dd=31,yy=15
Result date = 2015-08-31:00:00:00
time will always be 00:00:00
我正在使用SQL server 2012
感谢
以下是的解决方案
DECLARE @Date nvarchar(10)
SET @Date = '083115'
SELECT CONVERT(datetime,RIGHT(@Date,2)+LEFT(@Date,2)+SUBSTRING(@Date,3,2))
这将为您提供2015-08-31 00:00:00.000
感谢来自sql server central.com的louis,我得到了解决方案
http://www.sqlservercentral.com/Forums/Topic1715611-3077-1.aspx
声明@D nvarchar(6(='083115'
SELECT CONVERT(DateTime,SUBSTRING(@D,5,2(+SUBSTRING(@D,1,4(,12(