首页 > 解决方案 > 更改 Linux 上的默认 SQL Server 时区?

问题描述

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

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

标签: sql-servercentostimezone

解决方案


尝试安装 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

在此处输入图像描述


推荐阅读