如何讓 MySQL 的 NOW() 和 CURDATE() 函式使用 UTC?
要讓 MySQL 的 NOW() 和 CURDATE() 函式使用 UTC,需要編寫 my.cnf 檔案。在 my.cnf 檔案中寫入以下說明:-
[mysqld_safe] timezone = UTC
首先,在目錄的幫助下到達查詢:-
mysql> select @@datadir;
結果如下所示:-
+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)
現在,到達我係統上 my.cnf 檔案結果查詢環節中的目錄。-
將選項 ( [mysqld_safe] time zone = UTC) 置於“mysqld”之下。你不必每次頁面載入都寫入它。在“my.cnf”檔案中放置一次後,不需要再重複提及了。它在每次頁面載入時都會生效。
為每個頁面呼叫以下查詢:-
mysql> SET time_zone = ' + 0:00'; Query OK, 0 rows affected (0.00 sec)
但每次都呼叫查詢不是一個好習慣。
推薦