gpt4 book ai didi

sql-server - 将日期时间转换为 UTC 值 mssql

转载 作者:行者123 更新时间:2023-12-03 23:52:56 50 4
gpt4 key购买 nike

我有这样的查询:

SELECT table.a, table.b, table.c from Table table

如何将“table.b”转换为 UTC 时间,只需将 CAST 添加到查询中?

SELECT 
table.a,
**%CAST_TO_UTC_FUNCTION to table.b%**,
table.c
from Table table

我无法单独转换它并声明局部变量。

最佳答案

您可以按如下方式编写查询:

SELECT 
table.a,
dateAdd(
second,
dateDiff(second, getDate(), getUtcDate()),
table.b) as b_converted_to_UTC,
table.c
from Table table

这会将列 b 中的值转换为 UTC,方法是将当前存在于本地日期 (getDate()) 和 UTC 之间的时间差添加到这些值中日期(getUtcDate())。

为了使上述查询有效,以下条件必须为真:

  • b 列中存储的日期必须以本地时间表示
  • 应正确配置服务器日期/时区

关于sql-server - 将日期时间转换为 UTC 值 mssql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18460562/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com