[英]sql datetime format
我正在嘗試將日期轉換為這種格式 YYYY-MM-DD hh:mm:ss 例如。 2007-01-05 23:00:00。 但是我的 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 格式(getdate(),'dd-MM-yyyy hh:mm tt')
以下是實現您正在尋找的語法
SELECT 轉換(VARCHAR(19),GETDATE(),120)
要了解有關日期格式的更多信息,請參閱鏈接http://www.sql-server-helper.com/tips/date-formats.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.