Mok*_*eld 2 sql-server timezone datetime sql-server-2008
我有这样的查询:
SELECT table.a, table.b, table.c from Table table
Run Code Online (Sandbox Code Playgroud)
我如何将"table.b"转换为UTC时间,只需将CAST添加到查询中?
SELECT
table.a,
**%CAST_TO_UTC_FUNCTION to table.b%**,
table.c
from Table table
Run Code Online (Sandbox Code Playgroud)
我无法单独抛出它并声明局部变量.
您可以按如下方式编写查询:
SELECT
table.a,
dateAdd(
second,
dateDiff(second, getDate(), getUtcDate()),
table.b) as b_converted_to_UTC,
table.c
from Table table
Run Code Online (Sandbox Code Playgroud)
这会将列中的值转换b为UTC,方法是将这些值与本地日期(getDate())和UTC日期(getUtcDate())之间当前存在的差异相加.
为了使上述查询起作用,必须满足以下条件:
b必须以当地时间表示| 归档时间: |
|
| 查看次数: |
11274 次 |
| 最近记录: |