0
我在Varchar中獲得了YYYYMMDD格式的日期。必須將其更改爲yyyy-mm-dd格式,並且應該在日期中添加1。應該轉換回YYYYMMDD格式。從SQL Server 2005中的日期格式轉換爲
有人可以幫助實現這一點。
我在Varchar中獲得了YYYYMMDD格式的日期。必須將其更改爲yyyy-mm-dd格式,並且應該在日期中添加1。應該轉換回YYYYMMDD格式。從SQL Server 2005中的日期格式轉換爲
有人可以幫助實現這一點。
您必須首先登錄convert。使用CONVERT是因爲您需要告訴轉換函數dataetime varchar的格式是什麼。更進一步,我鏈接到你的文章看到不同的可接受的格式。向下看這個表你知道了YYYYMMDD格式被稱爲ISO格式因此,我們的CONVERT的第三個參數必須是112
,然後使用DATEADD並再次
SELECT CONVERT(VARCHAR,DATEADD(d, 1,CONVERT(DATETIME, '20140121', 112)),112)
轉換回爲2008年,你可以使用數據類型DATE,在sqlserver 2005中只有類型DATETIME和SMALLDATETIME存在。
working sqlfiddle
backported to sql server 2005 – rene