【问题标题】:How to set the default time zone in mysql?如何在mysql中设置默认时区?
【发布时间】:2017-11-07 05:37:20
【问题描述】:

如何使用mysql查询获取系统当前时间。

我尝试了 NOW() 函数,它返回了

2017-11-07 05:36:16 

但我的系统时间是

2017-11-07 11:06:16.

如何获得准确的系统时间?

在mysql查询中如何实现?

【问题讨论】:

  • 检查你的服务器时间。
  • 使用date_default_timezone_set('YOUR_TIMEZONE') 根据您的系统时间获取日期和时间。就像你在印度一样,date_default_timezone_set('Asia/Kolkata').
  • @YashParekh 如果您有答案,请将其发布在答案上,它也可以帮助其他人。
  • @iamsankalp89 谢谢那个人,照你说的做了。
  • 是的,干得好@YashParekh

标签: php mysql core


【解决方案1】:

根据 MySQL 文档,有一个 number of ways 可以执行此操作。

按照文档,打开您的 my.cnf 文件(MySQL 配置)。在 Linux 上,这通常位于 /etc/my.cnf 或 /etc/mysql/my.cnf 下。在 Windows 上,请参阅 other places to look。

添加此行并重新启动 MySQL。

default-time-zone='[TIMEZONE]'

将[TIMEZONE] 替换为您喜欢使用的时区。

该值可以作为一个字符串给出,表示与 UTC 的偏移量,例如 为“+10:00”或“-6:00”。

【讨论】:

    【解决方案2】:

    使用date_default_timezone_set('YOUR_TIMEZONE') 根据您的系统时间获取日期和时间。

    如果你在印度,date_default_timezone_set('Asia/Kolkata')

    你可以在这里找到所有Supported timezones。

    快乐编码:-)

    【讨论】:

      猜你喜欢
      • 2014-12-09
      • 2011-12-26
      • 2020-12-17
      • 2013-11-23
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多