2015-08-31 88 views
1

我有一個date格式,我從文件名中提取。此date格式爲'mmddyy'將日期格式從mmddyy轉換爲yyyy-mm-dd hh:mm:sec

我想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

感謝

+1

CONVERT(VARCHAR(19),GETDATE(),121)。該功能將產生所需的結果。 –

+0

@MUHAMMADTASADDUQALI使用'121'的風格也會給毫秒。這似乎不是OP想要的。 –

回答

3

這裏是一個解決方案

DECLARE @Date nvarchar(10) 
SET @Date = '083115' 
SELECT CONVERT(datetime,RIGHT(@Date,2)+LEFT(@Date,2)+SUBSTRING(@Date,3,2)) 

這會給喲ü2015年8月31日00:00:00.000

+0

感謝這一個也有效 – SQL006

相關問題