數據庫記錄的時間是統一的服務器時間 UTC/GMT + 08:00(即東八區時間)
為了解決時區不同,業務操作時可以時根據客戶端用戶的時區,通過sql內置函數convert_tz來處理時區
-- 假設當前時區為東八區 GMT + 08:00 -- UTC/GMT世界協調時間 GMT + 00:00 select convert_tz(now(), '+08:00', '+00:00'); -- 英國時區 GMT + 01:00 select convert_tz(now(), '+08:00', '+01:00'); -- 美國華盛頓時區 GMT - 04:00 select convert_tz(now(), '+08:00', '-04:00'); --convert_tz 包含了3個參數 第一個為格式化的時間,第二個為開始的時區, 第三個為要轉換到的時區