是Mysql now()服务器时间的时间戳拾取

时间:2013-08-01 04:32:27

标签: mysql unix time

MySQL是否有自己的时间戳或使用系统时间戳,因为我在时间上看到依赖:

    unix服务器上的
  • date命令

  • MySQL服务器上的
  • select now()命令

这两个显示不同的时间。

3 个答案:

答案 0 :(得分:3)

在正常情况下,时区mysql使用系统时区。 你可以查看: 在mysql中

show variables like '%time_zone%';

在linux命令中:

date

在某些情况下,服务器时区与mysql时区不同,请重新启动mysql。

答案 1 :(得分:1)

在我的情况下,它们是相同的,因为我连接到localhost

但是,大多数共享主机系统使用单独的数据库机器,因此时间可能会有几秒钟不同。

答案 2 :(得分:-1)

SQL中的

now()在数据库中进行评估。不在客户端。