【问题标题】:Change default SQL Server timezone on Linux?更改 Linux 上的默认 SQL Server 时区?
【发布时间】:2022-02-01 19:42:33
【问题描述】:

我在 Centos 上安装了 SQL Server。我将服务器日期和时间设置为我的本地日期时间,没关系。但是当我在 SQL Server 中运行 getdate() 时,它会给出基于美国时区的日期和时间。我知道我可以获取日期和偏移选项,但我需要使用 getdate() 获取本地日期和时间。

如何强制 SQL Server 从操作系统 (Centos) 获取日期和时间?

【问题讨论】:

    标签: sql-server centos timezone


    【解决方案1】:

    我设置了运行时区后重新安装了sqlserver,问题解决了。

    【讨论】:

      【解决方案2】:

      尝试安装 tzdata:

      yum install tzdata
      

      设置正确的时区:

      rm /etc/localtime 
      
      cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
      
      TZ="Asia/Shanghai"
      

      然后运行 ​​tzselect 选择正确的时区:

      tzselect
      

      最后,重启mssql:

      sudo systemctl restart mssql-serer
      

      猜你喜欢
      • 1970-01-01
      • 2018-12-25
      • 2014-06-02
      • 1970-01-01
      • 2022-07-19
      • 2012-11-25
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多