2013-07-15 286 views
-4

如何轉換2012年11月28日下午3點56到YYYY-MM-DD HH:MM:SS。我有一個格式錯誤的日期列,我需要更改格式。更改日期格式

+6

日期值不具有格式 - 當他們_displayed_的格式指定。你在哪裏看到這種格式的日期? –

+0

存儲日期的列的數據類型是什麼? –

+0

您自己的問題的副本。 – Paparazzi

回答

0

假設你想要一個日期轉換爲VARCHAR,此查詢也許將是有益的:

SELECT CONVERT(VARCHAR(50),CAST('Nov 27 2012 3:56PM' AS DATETIME),120) 

在你的情況下,例如,如果場日期爲領域然後將查詢將是:

SELECT CONVERT(VARCHAR(50),FIELD,120) 

你可以試試這個here

爲DATESTYLE YYYY-MM-DD HH:MI:SS(24小時)

注:VARCHAR的大小這取決於你所選擇的格式。

+0

數據類型是nvarchar(19),我需要將日期格式化爲120並保留nvarchar(19)。我需要更改列中的日期。我希望我有道理。 – Djbril

+0

不要這樣做。將日期存儲爲日期類型,而不是varchars。 –

+0

@KaisMalique然後使用我發佈的查詢,或者您需要**更新**此字段的120格式?.爲什麼你使用** varchar **存儲日期? –