文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (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 n/a
创建时间 STZ n/a
上次修改时间 STZ n/a