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