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