MySQL 5.7版本说明
获取事件的元数据。
查询
事件
表的mysql
数据库。查询
事件
表的INFORMATION_SCHEMA
数据库。看到第24.3.8节,“INFORMATION_SCHEMA事件表”.
事件调度程序时间表示
MySQL中的每个会话都有一个会话时区(STZ)。这是会议time_zone
从服务器的全局变量初始化的值time_zone
值,但可能在会话开始时更改。
会话时区是当前的创建事件
或改变事件
语句执行用于解释事件定义中指定的时间。这就变成了事件时区(ETZ);也就是说,用于事件调度并在事件执行时在事件中生效的时区。
中事件信息的表示mysql.event
表,execute_at
,开始
,结束
时间被转换为UTC,并与事件时区一起存储。这使得事件执行可以按照定义继续进行,而不管后续对服务器时区或夏令时的任何更改。的last_executed
time也以UTC存储。
如果您选择的信息mysql.event
,刚才提到的时间将作为UTC值检索。这些时间也可以通过选择INFORMATION_SCHEMA。事件
表或从显示事件
,但报告为ETZ值。这些来源提供的其他时间表明事件是何时创建或最后更改的;这些值显示为STZ值。下表总结了事件时间的表示形式。
价值 | mysql.event |
INFORMATION_SCHEMA。事件 |
显示事件 |
---|---|---|---|
执行 | UTC | ETZ | ETZ |
开始 | UTC | ETZ | ETZ |
结束 | UTC | ETZ | ETZ |
最后执行 | UTC | ETZ | N/A |
创建 | STZ | STZ | N/A |
最后一次改变 | STZ | STZ | N/A |