MySQL 是一個流行的關系型數據庫管理系統,支持將時間轉換為時間戳。時間戳是一個數字,代表 UNIX 時間的秒數。
使用 MySQL 函數 UNIX_TIMESTAMP() 可以將時間轉換為時間戳。UNIX_TIMESTAMP() 接受一個 DATETIME 格式的參數,返回對應的 UNIX 時間戳。
SELECT UNIX_TIMESTAMP('2021-08-01 12:00:00');
上面的代碼將 '2021-08-01 12:00:00' 轉換為時間戳。
如果需要將當前時間轉換為時間戳,可以使用 NOW() 函數。NOW() 返回當前日期和時間,也可以和 UNIX_TIMESTAMP() 一起使用,將其轉換為時間戳。
SELECT UNIX_TIMESTAMP(NOW());
上面的代碼將當前時間轉換為時間戳。
在應用程序中,通常需要將時間戳轉換為可讀的日期時間格式。MYSQL 提供了 FROM_UNIXTIME() 函數,將時間戳轉換為 DATETIME 格式。
SELECT FROM_UNIXTIME(1627781828);
上面的代碼將時間戳 1627781828 轉換為 '2021-07-31 20:43:48' 的 DATETIME 格式。
時間戳是處理日期時間的便捷方式,MYSQL 提供了多種函數將時間戳和日期格式之間相互轉換。