簡體   English   中英

sql 日期時間格式

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM