MySQL now gets the time of SQL execution, Sysdate gets the system time
Errors can result from inconsistent time in master and slave master and slave processes
For example:
Unsafe statement written to the binary log using statement format since Binlog_format = statement. Statement is unsafe because it uses a system function, that could return a different value on the slave.
Workaround:
1, fix this problem.
2, do not use the statement statement-level replication, but similar to Oracle, the data changes are recorded, as is done in the standby library.
The second way is the familiar, Binlog_format=row way. The first is that now () does not use the machine system time, but instead takes the MySQL variable "TIMESTAMP" value.
Other similar variables include insert_id (for copying, auto_increment value), etc.
The difference between now and sysdate in MySQL