我正在查詢一個具有 datetime 列的表,并且該值采用帶時區的格式時間戳。我試過做一個select hour(timestamp,-5) as NTime不同的變體,但我得到的最遠的是一個錯誤,指出時間戳不是有效的名稱/型別。我正式離開這個深淵......
基本上,我只需要新的別名列值是比原始表中的時間戳晚 5 小時的時間戳。謝謝大家!!
uj5u.com熱心網友回復:
MariaDB / MySQL 沒有“帶時區的時間戳”資料型別。
DATETIME 是簡單的掛鐘時間,TIMESTAMP 是 UNIX time_t 時間戳(自 1970-01-01T00:00:00UTC 以來的秒數)。
您可以使用tz_convert ()將 DATETIME 值從一個時區轉換為另一個時區。
SELECT tz_convert('2022-04-08 21:53', 'America/Chicago', 'UTC')
例如。
或者,只是為了做日期算術,你可以做這樣的事情。
SELECT '2022-04-08 21:53' - INTERVAL 5 HOUR
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/457842.html
標籤:mysql sql 约会时间 力比 powerbi-桌面
上一篇:如何使用MySQL函式將日期轉換為時間前(3天前)?
下一篇:無法在Ubuntu上升級離子版本
