2013-06-18 150 views
0

我有一個表中的日期字段是一個int。值如下所示:20130618我希望能夠將其轉換爲像2013年6月18日那樣的實際日期,以便我可以對其進行日期計算。我如何轉換該字段?我需要將字符串日期轉換爲實際日期

+1

變化表。或者當你遇到像'20130299'這樣的值時,你期望做什麼?設計被破壞。 –

回答

1
select convert(date, left(20130618, 8), 101) 

select convert(date, cast(20130618 as char(8)), 101) 
+0

對不起,該字段實際上是一個整數。 – tsqln00b

+0

改變了我對整數運算的回答 –