文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 參考手冊  /  ...  /  事件元數據

27.5.4 事件元數據

若要取得關於事件的元數據

事件排程器時間表示

MySQL 中的每個會話都有一個會話時區 (STZ)。這是會話的 time_zone 值,該值在會話開始時從伺服器的全域 time_zone 值初始化,但可能會在會話期間變更。

CREATE EVENTALTER EVENT 陳述式執行時,目前會話的時區會用於解譯事件定義中指定的時間。這會成為事件時區 (ETZ);也就是說,用於事件排程並在事件執行時生效的時區。

為了在資料字典中表示事件資訊,execute_atstartsends 時間會轉換為 UTC 並與事件時區一起儲存。這使得事件執行能夠按照定義進行,而無論伺服器時區或日光節約時間效應後續發生任何變更。last_executed 時間也會以 UTC 格式儲存。

事件時間可以透過從 Information Schema 的 EVENTS 資料表或從 SHOW EVENTS 中選取來取得,但它們會以 ETZ 或 STZ 值回報。下表總結了事件時間的表示。

EVENTS 資料表 SHOW EVENTS
執行時間 ETZ ETZ
開始時間 ETZ ETZ
結束時間 ETZ ETZ
上次執行時間 ETZ 不適用
建立時間 STZ 不適用
上次變更時間 STZ 不適用