2016-01-18 24 views
-1

我在SQL表中有一個日期時間列。此列以MM.DD.YYYY HHMMss格式存儲信息。但是,我希望該列以DD.MM.YYYY格式接受日期。我想在表列屬性中進行此更改,而不是通過代碼。 那麼如何更改(更改)日期時間格式?更改SQL日期時間列的格式

+4

DateTime的*內部存儲*總是相同。您需要在插入/選擇時使用'CONVERT'(或SS2014中的「FORMAT」)應用格式。 – dnoeth

+0

你可以檢查鏈接:[cast and convert(Transact-SQL)](https://msdn.microsoft.com/en-us/library/ms187928.aspx) –

+0

我在我的表上使用這個語句INSERT INTO tableName(created,lastsync)VALUES('16 .07.2012 08:36:20','01.09.2015 18:55:08')'但是,這導致錯誤說「_將varchar數據類型轉換爲日期時間數據類型導致超出範圍的值_「。 – user3932624

回答

0

該列未將信息存儲在MM.DD.YYYY中,而是作爲時間戳存儲。它可能僅顯示爲日期時間。因此,如果要以特定格式獲取日期時間,則需要使用轉換(Transact-SQL)