2
我有一個論壇,用戶可以發表評論。創建評論時,其相應的日期時間值以UTC格式存儲。我打算在當地時間展示數據,比如'ASIA/SINGAPORE';MySQL:UTC自動映射到本地時區
2個選擇:
- 使用
convert_tz
每次查詢數據庫。我不喜歡 的方法,因爲它使我重寫每次查詢select_expr
。 - 使用
SET time_zone = 'ASIA/SINGAPORE';
至於第二個選擇,我想知道什麼是指令(這裏沒有超級特權)的有效性範圍。更具體地說,如果我使用的是PHP應用程序,那麼配置無效,因爲我關閉數據庫連接?我應該每次查詢db都發出這個命令嗎?
Tnx。
我目前使用Convert_tz函數。並且不需要爲每個查詢選擇時區,我將它存儲在用戶會話中。 – olix20