首頁 > 資料庫 > mysql教程 > 如何在 MySQL 中儲存和檢索毫秒精度時間戳記?

如何在 MySQL 中儲存和檢索毫秒精度時間戳記?

Linda Hamilton
發布: 2024-12-26 03:55:09
原創
770 人瀏覽過

How Can I Store and Retrieve Millisecond-Precision Timestamps in MySQL?

毫秒精度的 MySQL 時間戳

應用程式中經常需要儲存更高精度的時間戳。 MySQL 支援小數秒時間資料類型,為此提供了解決方案。

要聲明具有毫秒精度的列,請使用 DATETIME(3) 或 TIMESTAMP(6) 來實現微秒精度。對於 5.6.4 之前的 MySQL 版本,建議升級以使用這些功能。

要取得毫秒精度的當前時間,請使用 NOW(3)。對於自 Unix 紀元以來以毫秒錶示的時間戳,請使用 FROM_UNIXTIME(ms * 0.001) 轉換為 DATETIME(3) 格式。

如果使用較舊的 MySQL 版本並需要亞秒級精度,請考慮使用 BIGINT 或 DOUBLE 列將時間戳記儲存為數字。 FROM_UNIXTIME(col * 0.001) 仍可用於轉換它們。若要將目前時間儲存在此類列中,請使用 UNIX_TIMESTAMP() * 1000.

以上是如何在 MySQL 中儲存和檢索毫秒精度時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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