之前一直有过疑惑为什么MySQL数据库存timestamp可以无视时区问题. 在业务中也是一直使用Laravel框架,内置的Migration也是使用的timestamp类型字段, 也没太关心....:00');
Query OK, 1 row affected (0.22 sec)
mysql> select * from timestamp_test;
+----+-------------...sec)
这时候再查看数据, 两条插入的SQL是一样的,但是发现查询的结果是不一样的
这两条数据created_at的相差正好是时区的时间差
mysql> select * from timestamp_test..., 然后我们变化时区, 发现字段时间变化了,但是原始的时间戳数据没变
mysql> select *, unix_timestamp(created_at) from timestamp_test;...,连接MySQL,并且把当前连接的时区设置为+00:00,再去查数据库这条记录,查到的数据是:2020-12-09 00:00:00, 正好对应零时区的时间,这样子我们就不用考虑时区的问题