2016-02-12 152 views
0

我有這樣的代碼在我的SQL Server視圖datetime轉換爲varchar轉換日期時間格式爲varchar在SQL Server

convert(datetime, Product_Info.created_date, 101) 

,但我得到這個錯誤

更新不能由於驗證錯誤進行。
請更正以下錯誤並重試。

SQL70569 ::列名是必需的。

怎麼了?請指教。

+3

你創建視圖?你可能沒有給該列的別名 – Lamak

+0

是的,即時創建一個視圖 – Jen143Me

+0

並沒有你給該列的別名? – Lamak

回答

3

變化CONVERT(DATETIMECONVERT(VARCHAR(10)

對於MM/DD/YYYY格式(美國):

SELECT CONVERT(VARCHAR(10), GETDATE(), 101) AS [MM/DD/YYYY] 

獲取你'02 /二千零十六分之十二'

MMDDYYYY

SELECT REPLACE(CONVERT(VARCHAR(10), GETDATE(), 101), '/', '') AS [MMDDYYYY] 

獲取你'02122016'

+0

我很感興趣爲什麼有人降級我的正確答案? –

+1

由於全部大寫帖子導致您被[smokey]標記(https://chat.stackoverflow.com/transcript/message/28729737#28729737) – Ferrybig