首頁 >資料庫 >mysql教程 >如何在 SQL Server 中將 VARCHAR 日期字串轉換為義大利 DATETIME 格式?

如何在 SQL Server 中將 VARCHAR 日期字串轉換為義大利 DATETIME 格式?

Barbara Streisand
Barbara Streisand原創
2025-01-05 13:48:40912瀏覽

How to Convert a VARCHAR Date String to Italian DATETIME Format in SQL Server?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn