在SQL Server 中將VARCHAR 轉換為DATETIME
假設您有一個VARCHAR 字串,表示格式為'2011-09-28 18 的日期:01:00' 並且您需要將其轉換為格式為的DATETIME值「2011 年 9 月 28 日 18:01:00」。以下是實現此目的的方法:
轉換為DATETIME:
要將VARCHAR 字串轉換為DATETIME 值,請使用具有適當樣式參數的CONVERT 函數:
SELECT CONVERT(Datetime, '2011-09-28 18:01:00', 120);
轉換為義大利日期格式:
要將DATETIME 值轉換為義大利日期格式“28-09-2011 18:01:00”,請再次使用CONVERT 函數,並將日期部分的樣式參數設為105 :
SELECT CONVERT( VARCHAR(30), @date ,105) -- italian format [28-09-2011 18:01:00]
連接日期和時間:
要取得義大利格式的完整日期和時間,您可以連接日期和時間部分:
+ ' ' + SELECT CONVERT( VARCHAR(30), @date ,108 ) -- full date [with time/minutes/sec]
以上是如何在 SQL Server 中將 VARCHAR 日期字串轉換為義大利 DATETIME 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!