如何理解mysql binlog中的时间戳?

如何理解mysql binlog中的时间戳?,mysql,timestamp,binlog,Mysql,Timestamp,Binlog,binlog始终如下所示: #140105 18:49:33 server id 2 end_log_pos 354 Query thread_id=1 exec_time=0 error_code=0 SET TIMESTAMP=1388918973/*!*/; /* some SQL statement */ /*!*/; 官方网站上的插图如下: 在第一行中,at后面的数字表示开始 事件在二进制日志文件中的位置 第二行以日期和时间开始,指示 语句在事件发生的服务器

binlog始终如下所示:

#140105 18:49:33 server id 2  end_log_pos 354   Query   thread_id=1     exec_time=0     error_code=0
SET TIMESTAMP=1388918973/*!*/;
/* some SQL statement */
/*!*/;
官方网站上的插图如下:

在第一行中,at后面的数字表示开始 事件在二进制日志文件中的位置

第二行以日期和时间开始,指示 语句在事件发生的服务器上启动。对于 复制时,此时间戳将传播到从属服务器。服务器id 事件发生的服务器的服务器id值。 end_log_pos指示下一个事件的开始位置(即 当前事件的结束位置+1)。线程id指示哪个 线程执行了该事件。exec_time是执行任务所花费的时间 事件,在主服务器上。在奴隶身上,这是目的的不同 从机上的执行时间减去从机上的开始执行时间 大师。差异可以作为复制量的指标 落后于主人。错误\代码指示执行的结果 这件事。零表示没有发生错误

上面说“第二行以日期和时间开始”,似乎这种日期时间格式与“设置时间戳”条款有很大的不同,在“设置时间戳”条款中,数字表示从1970-1-1开始的秒数,但“14010518:49:33”是什么意思,那是日期?

140105表示YYMMDD

2014年1月5日(01)

显然18:49:33是时候了