MySQL是一個流行的關系型數據庫,它也支持在數據表中使用時間戳存儲日期和時間信息。但是,使用時間戳來存儲日期和時間信息并不能直接使用,我們需要將時間戳轉換成可讀的日期或時間格式。
SELECT FROM_UNIXTIME(timestamp) AS datetime FROM table;
在上面的代碼中,我們使用MySQL的函數FROM_UNIXTIME來將時間戳轉換為日期時間格式。該函數需要一個時間戳作為參數,并返回一個可讀的日期時間格式。
2021-05-06 12:30:00
如果你的時間戳是以毫秒為單位存儲的,那么你需要將它除以1000,因為FROM_UNIXTIME函數需要秒級別的時間戳。
SELECT FROM_UNIXTIME(timestamp/1000) AS datetime FROM table;
在上面的例子中,我們將時間戳除以1000以獲得秒級別的時間戳,并使用FROM_UNIXTIME函數將其轉換為可讀的日期時間格式。
如果你只需要轉換日期部分而不需要時間部分,可以使用DATE函數。
SELECT DATE(FROM_UNIXTIME(timestamp)) AS date FROM table;
使用上述代碼,我們將時間戳轉換為日期格式并去掉了時間部分。
總之,MySQL的時間戳可以通過使用FROM_UNIXTIME函數來轉換為可讀的日期或時間格式。如果你只需要日期部分,可以使用DATE函數。
上一篇css代碼的含義