答:MySQL 存儲時間戳的方式是以秒為單位,如果需要將毫秒轉換為秒,可以使用 MySQL 內置函數 `FROM_UNIXTIME()` 和 `UNIX_TIMESTAMP()` 進行轉換。
具體操作如下:
1. 將毫秒轉換為秒
使用 `UNIX_TIMESTAMP()` 函數將毫秒轉換為秒,例如:
SELECT UNIX_TIMESTAMP(NOW(3));
其中 `NOW(3)` 表示當前時間戳精確到毫秒,執行結果為秒數。
2. 將秒轉換為時間戳
使用 `FROM_UNIXTIME()` 函數將秒轉換為時間戳,例如:
SELECT FROM_UNIXTIME(1623690598);
其中 `1623690598` 表示秒數,執行結果為時間戳。
需要注意的是,如果使用 `NOW()` 函數獲取當前時間戳,只能精確到秒,如果需要精確到毫秒,需要使用 `NOW(3)` 函數。
總之,使用 `UNIX_TIMESTAMP()` 和 `FROM_UNIXTIME()` 可以輕松將 MySQL 毫秒轉換為秒,方便進行時間戳的計算和比較。