TSQL Convert Date to hh:mm:ss – 在TSQL 上 如何把 DataTime 轉成 hh:mm:ss 呢?

今天需要寫一個Query 來把一個DateTime Field 分開為 日期時間兩個Field
E.G.
2014-05-0112:34:56

現在可以再用在網上找尋這個解決的方法

大家可以到以下網址參考之前有關轉換DateTime Field為 YYYY-MM-DD 的網誌

TSQL Convert Date to YYYY-MM-DD – 在TSQL 上 如何把 DataTime 轉成 YYYY-MM-DD 呢?

那麼如何把 DataTime 轉成 hh:mm:ss 呢?

解決方法十分簡單.

我們可以用Convert這個功能 之後把Format的設定為8便可以了

E.G.

SELECT CONVERT(VARCHAR(10), GetDate(),8)

TSQL Convert DateTime to hh:mm:ss

Sample Code:

DECLARE @CurrentDateTime DATETIME = GETDATE()
CONVERT(VARCHAR(10), @CurrentDateTime,126) AS [YYYY-MM-SS],
SELECT @CurrentDateTime DefaultDate,
CONVERT(VARCHAR(10), @CurrentDateTime,8) AS [hh:mm:ss]

Hope you find it useful

Leave a Reply