Roy*_*mir 2 sql-server utc-time
假设我有一个全球网站(我的意思是它有来自世界各地的用途)。
我有一台位于德国的服务器(在某个城市)。它永远不会从德国转移——永远。
我的问题是:
当用户保存数据时,我需要保存操作日期:
我应该将它保存(我认为我这样做)UTC吗?
UTC
或者因为 - 服务器位于一个位置 - 可以保存所有日期,GetDATE() 因此相对论点是相同的。
GetDATE()
我错了吗 ?如果我这样做,你能提供一个简单的场景,它会失败吗?
Rem*_*anu 5
始终以 UTC 格式将数据存储在数据库中,然后在应用程序中显示期间使用适当的时区对其进行转换。在考虑数据移动性(地理复制)、用户位置以及最重要的夏令时,这是唯一明智的方法。如果您存储本地时间,有时您无法区分列值,并且由于夏令时而无法正确排序它们。想想,在德国,10 月 27 日凌晨 2:05 将在今年发生两次......与摩洛哥相比,这是一个简单的案例。
归档时间:
13 年 前
查看次数:
158 次
最近记录: