在 SQL 中,您可以使用不同的函數來操作 Unix 時間戳
SELECT FROM_UNIXTIME(unix_timestamp, '格式') as date;
例如,如果您有一個 Unix 時間戳 1634573490
并想將其轉換為 YYYY-MM-DD HH:MM:SS
格式,您可以使用以下查詢:
SELECT FROM_UNIXTIME(1634573490, '%Y-%m-%d %H:%i:%s') as date;
SELECT UNIX_TIMESTAMP(date) as unix_timestamp;
例如,如果您有一個日期 2021-10-01 12:00:00
并想將其轉換為 Unix 時間戳,您可以使用以下查詢:
SELECT UNIX_TIMESTAMP('2021-10-01 12:00:00') as unix_timestamp;
SELECT unix_timestamp + seconds as new_unix_timestamp;
SELECT unix_timestamp - seconds as new_unix_timestamp;
例如,如果您有一個 Unix 時間戳 1634573490
并想增加 3600
秒(即 1
小時),您可以使用以下查詢:
SELECT 1634573490 + 3600 as new_unix_timestamp;
SELECT unix_timestamp * 1000 + milliseconds as new_unix_timestamp;
SELECT unix_timestamp / 1000 as new_unix_timestamp;
例如,如果您有一個 Unix 時間戳 1634573490
并想增加 500
毫秒(即 0.5
秒),您可以使用以下查詢:
SELECT 1634573490 * 1000 + 500 as new_unix_timestamp;
請注意,這些示例適用于 MySQL 數據庫。對于其他數據庫(如 PostgreSQL、Oracle 或 SQL Server),您可能需要使用不同的函數。請查閱您所使用的數據庫文檔以獲取正確的函數。