龙空技术网

ERP 系统之时区的疑问

JeffersYuan 130

前言:

现在兄弟们对“数据库时区问题”大约比较关怀,大家都需要学习一些“数据库时区问题”的相关资讯。那么小编在网上搜集了一些有关“数据库时区问题””的相关文章,希望兄弟们能喜欢,兄弟们快快来了解一下吧!

时区的问题,初看上去,有啥问题吗?

以中国为例,应用服务器和数据库服务器都设置+8,那么,当应用保存时,数据库中的时间默认会是当前的数据库时间,也就是+8时区的时间。

假设一个场景,当某个员工出差了,到了欧洲+0时区,现在很多人的电脑时间都设置的自动和NTP服务器同步,那么假如到了+0时区的,晚上8点,(+8区会是第二天的4点),此时,假如该员工做了一些单据,入库,出库,它在系统会不会就是第二天的单据?(当然这种场景不是非常合理,因为物流的单据严格意义来讲,应该是本地的员工处理,假如还是+8区的员工处理),如果平常尚没有太大疑问,那么假如是月底,或者是年底?这种逻辑是否会有疑问?

再思考一下,物流的这种场景发生可能性不大,但是假如是,财务外包呢?(比如影片《世界是平的》所描述一样,把单据都交给了异地的员工处理)

那么再深入一下,假如一个公司,在欧洲有一个分支机构,财务/物流都存在,他们的报表该如何合并呢?(前提,应用服务器和数据库服务器是一套)

因此,我不太理解用户没有时区概念的系统,以及数据库中存放时间不是UTC时间的做法。

标签: #数据库时区问题