相關文件 下載本手冊
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

27.4.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 不適用