【发布时间】:2019-11-26 01:04:01
【问题描述】:
我们应用程序中的交易日期时间以 UTC 格式捕获。 我需要帮助根据本地日期时间使交易过期。
示例场景:
积分有效期:
Local Time: 2019-07-17 13:55:22.317
UTC Time: 2019-07-17 08:25:22.317
我如何使积分到期@2019-07-17 15:00:00.000 - 因为到期引擎(基于 UTC 运行)仍未达到那个时间。
过期服务在 CST 服务器中运行,并且在 UTC 到达该时间之前可能不会过期。 :(
我在这里错过了什么。?
【问题讨论】:
-
哪个数据库引擎和版本?
-
SQL 2018...但是如果我的引擎在 CST 运行。我将如何使特定于该时区的点过期...?我是否应该将 UTC 以及相应的本地时间作为两个不同的字段进行跟踪。 ..?
-
您需要跟踪交易时区,并根据下面的答案评估相对于该时区的到期时间。