我需要根据两个系统的时间在两个系统之间传输记录。
一端是sql服务器数据库,日期字段(当前)具有datetime
列,其值从getdate()
填充-任何地方都没有时区信息。该字段称为upddate
。
另一端是另一个数据库的api。它返回日期属性如下的JSON文件:
"registeredAt": "2018-11-29T08:41:17.214+0000"
最后一个似乎很幸运,其中包含时区信息。那么,问题是:为了将其与upddate
值进行比较,我应该对sql server的registeredAt
字段应用什么?
通过搜索,我发现了可能有用的datetimeoffset
类型-但是,尽管select convert(datetimeoffset,getdate(),127)
最终返回了+00:00的结果,但我对此感到非常困惑。服务器处于非零偏移时区。