关于数据库时间保存, 为什么用时间戳的见解

时间戳无时区, 看着很准很高大上, 但是真的需要这样用吗? 什么情况下才需要这样用?
一, 数据库和应用服务器不在一个时区

  1. 保存时间的时候, 代码里有的地方用了服务器的时间, 有的地方用了数据库的时间, 因为存在时区的问题, 因此用时间戳来保存保证时间正确
  2. 代码里面有用服务器的时间与数据表里的时间进行比较的时候, 因为存在时区的问题, 所以用时间戳来对比

二, 客户端与服务端不在一个时区
客户端可能分布在多个时区段, 为了正确显示客户端所在的时区, 用时间戳来保存

抛开时区的问题, 其它情况就没必要用时间戳来保存, 用datetime格式, 即直观,又方便操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值