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

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

Barbara Streisand
發布: 2025-01-05 13:48:40
原創
931 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板