首頁 >資料庫 >mysql教程 >如何在 SQL Server 中將日期時間轉換為時間而不需要毫秒?

如何在 SQL Server 中將日期時間轉換為時間而不需要毫秒?

DDD
DDD原創
2025-01-21 08:36:14235瀏覽

How to Cast DateTime to Time in SQL Server without Milliseconds?

SQL Server:從 DateTime 擷取時間,無需毫秒

在 SQL Server 中將 DateTime 值直接轉換為 Time 通常包含毫秒。 本文示範如何在沒有這些額外數字的情況下實現乾淨的 HH:MM:SS 時間格式。

SQL Server 的 Time 資料類型將時間儲存為數字表示形式(時脈滴答聲),而不是格式化字串。 因此,格式化是在檢索期間處理的。

要獲得所需的 HH:MM:SS 輸出,請使用 CONVERT 函數:

<code class="language-sql">SELECT CONVERT(VARCHAR(8), [time], 108) AS CSTTime</code>

此查詢將 time 列轉換為長度為 8 的 VARCHAR 字串,使用樣式 108 格式化為 HH:MM:SS,有效地消除了毫秒。 使用 VARCHAR(8) 確保輸出精確為 HH:MM:SS。

以上是如何在 SQL Server 中將日期時間轉換為時間而不需要毫秒?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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