MySQL 是否有自己的时间戳或使用系统时间戳,因为我在时间上看到了依赖关系:
date
Unix服务器上的命令select now()
MySQL服务器上的命令
这两个显示不同的时间。
在正常情况下,时区 mysql 使用系统时区。你可以检查:在mysql中
show variables like '%time_zone%';
在linux命令中:
date
在某些情况下,服务器时区与 mysql 时区不同,请重新启动 mysql。
就我而言,它们是相同的,因为我连接到localhost
.
但是,大多数共享主机系统使用单独的机器来存储数据库,因此时间可能会相差几秒钟。
now()
in SQL 在数据库中进行评估。不在客户端。