我想將日期轉換爲這種格式YYYY-MM-DD hh:mm:ss eg。 2007-01-05 23:00:00。但是我的SQL保持字符串不變,有人可以告訴我我做錯了什麼嗎?SQL日期時間格式
select convert(varchar,'23/02/2008 00:00:00',120)
我想將日期轉換爲這種格式YYYY-MM-DD hh:mm:ss eg。 2007-01-05 23:00:00。但是我的SQL保持字符串不變,有人可以告訴我我做錯了什麼嗎?SQL日期時間格式
select convert(varchar,'23/02/2008 00:00:00',120)
嘗試SELECT CONVERT(DATETIME, '23/02/2008 00:00:00')
。你所做的只是把一個字符串轉換成一個字符串,這不會改變任何東西。
您的數據類型必須是DATETIME,如:
select convert(DATETIME, '23/02/2008 00:00:00', 120)
嘗試。適用於Transact-SQL。
select convert(datetime,'23/02/2008 00:00:00')
我希望它能幫助
也許你要做到這一點:
CONVERT(varchar,'23/02/2008 00:00:00',100) 'yyyy-mm-dd hh:mm:ss'
以下是語法來實現你在找什麼
SELECT CONVERT(VARCHAR (19),GETDATE(),120)
要了解有關日期格式的更多信息,請參閱鏈接 http://www.sql-server-helper.com/tips/date-formats.aspx
哪個數據庫系統??什麼版本/版本? ** SQL **只是* Structered查詢語言* - 不會說您使用的是哪個數據庫,而這些類型的東西通常是特定於供應商的。 – 2011-05-04 14:20:12