【发布时间】:2023-03-23 13:45:01
【问题描述】:
在 SQL Server 中,我想创建一个表来节省事件的时间,并想将其转换为用户选择的时区以供显示。假设如果在格林威治标准时间下午 1:00 在伦敦发生事件,那就是美国东部标准时间上午 8:00。
鉴于这个例子我想创建一个框架,
用户可以在哪里保存事件和时间(给出事件的时区)
阅读那些事件,时间显示在他喜欢的时区(美国东部标准时间)
如何在 SQL Server 中完成此操作。
【问题讨论】:
-
SQL Server 的哪个版本? SQL Server 2008 有一个新的数据类型
DATETIMEOFFSET,它是一个包含时区偏移量的 DATETIME - 非常适合您的情况