我们都知道,时间保存在数据库中,可以选择使用两种类型,一种是int,一种是datetime
那么,它们两个有什么区别呢?要怎么用呢?
现在和小仓鼠一起来探讨一下
1、int和datetime的使用区别
(1)在数据库中显示方面:
int:int表示整数类型,那么它在数据库中显示的就是一连串的时间戳
datetime: datetime表示时间类型,那么它在数据库中显示的就是我们可视化的具体时间
(2) 各个优点和缺点
int:
优点:比较操作是直接的,例如一个access token在 7200秒後到期,用时间戳 就很简单地 +上7200 做比较就可以了
缺点:在数据库中,我们没办法直观的查看保存的日期
datetime:
优点: 可以直观的查看保存的日期
缺点:比较操作不够方便;储存日期到数据库之前要确定时区是正确的
2、数据显示区别的例子:
在数据库中查看的效果
可以看出,datetime类型非常直观的看出了日期
3、如果想看时间戳的具体时间是多少,那么我们可以通过转换就行了
结果:
以上
end