0
我有一個表中的日期字段是一個int。值如下所示:20130618我希望能夠將其轉換爲像2013年6月18日那樣的實際日期,以便我可以對其進行日期計算。我如何轉換該字段?我需要將字符串日期轉換爲實際日期
我有一個表中的日期字段是一個int。值如下所示:20130618我希望能夠將其轉換爲像2013年6月18日那樣的實際日期,以便我可以對其進行日期計算。我如何轉換該字段?我需要將字符串日期轉換爲實際日期
select convert(date, left(20130618, 8), 101)
或
select convert(date, cast(20130618 as char(8)), 101)
對不起,該字段實際上是一個整數。 – tsqln00b
改變了我對整數運算的回答 –
變化表。或者當你遇到像'20130299'這樣的值時,你期望做什麼?設計被破壞。 –