CURRENT_TIMESTAMP显示SQL Azure数据库中的错误时区

webghufk  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(104)

我有一个连接到Azure服务器的SQL数据库,时区设置为UTC,位置设置为英国南部,当我在SQL数据库上运行CURRENT_TIMESTAMP命令时,它返回的时间为UTC-1:00。我认为这是一个基于Azure的问题,因为当我在本地托管的SQL服务器上运行相同的命令时,我得到了正确的时区。任何关于这件事的建议都将非常感谢。我所能想到的是,位置设置为英国南部假设我在英国的某个海外领土,因此给出了错误的时区,所以我的下一步是在Azure上创建一个新的数据库来托管它,但更改位置,因为它一旦创建就不能更改。

这是Azure服务器上的查询

这是我的本地服务器上的查询。这两个查询都是在17:43 UTC进行的

oknwwptz

oknwwptz1#

以下是在AZURE SQL数据库中获取CURRENT_TIMESTAMP的示例过程。
当前,Azure SQL DB上的默认时区是UTC。遗憾的是,无法通过服务器配置或数据库配置进行更改。
Azure SQL数据库不支持时区设置;它总是遵循UTC。如果需要解释非UTC时区中的日期和时间信息,请在SQL数据库中使用ATTIMEZONE。

相关问题