首頁 > 資料庫 > mysql教程 > 如何在 SQL 中丟棄時間戳記中的毫秒數?

如何在 SQL 中丟棄時間戳記中的毫秒數?

Mary-Kate Olsen
發布: 2025-01-02 14:46:39
原創
543 人瀏覽過

How Can I Discard Milliseconds from a Timestamp in SQL?

丟棄沒有時區的時間戳中的毫秒

可以使用不同的方法丟棄或捨入時間戳的毫秒和秒部分。

四捨五入到滿Seconds

要將時間戳四捨五入為整秒,可以應用轉換為 timestamp(0) 或 timestamptz(0)。此方法有效地刪除任何小數部分。

SELECT now()::timestamp(0);
登入後複製

截斷為秒

如果需要將時間戳截斷為秒(保持秒完整),則 date_trunc( ) 建議使用函數。

SELECT date_trunc('second', now()::timestamp);
登入後複製

date_trunc() 接受各種輸入選項第一個參數,稱為「欄位」。透過指定「分鐘」字段,可以將時間戳截斷為分鐘,從而有效地丟棄秒和毫秒。

cast 和 date_trunc() 函數的回傳值都與輸入資料類型匹配,無論是它可以是時間戳記、時間戳記或間隔。

以上是如何在 SQL 中丟棄時間戳記中的毫秒數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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