表datatime类型字段中使用默认值,出现了binlog时间和默认值时间不一样的情况

我的理解是这样的,snapshot是数据快照的时间点。数据在最后一次commit后数据才能被读取到。那么这次commit 时间点应该比你binlog的时间点稍微晚一丢丢,也就是24s后。在23s 的快照时间点上,数据其实还未真正的commit,表实际上是没有数据的。