zoukankan      html  css  js  c++  java
  • mysql:数据库保存时间的类型——int和datetime的区别

      我们都知道,时间保存在数据库中,可以选择使用两种类型,一种是int,一种是datetime

      那么,它们两个有什么区别呢?要怎么用呢?

      现在和小仓鼠一起来探讨一下

      1、int和datetime的使用区别

      (1)在数据库中显示方面:

             int:int表示整数类型,那么它在数据库中显示的就是一连串的时间戳

        datetime: datetime表示时间类型,那么它在数据库中显示的就是我们可视化的具体时间

      (2) 各个优点和缺点

           int

            优点:比较操作是直接的,例如一个access token在 7200秒後到期,用时间戳 就很简单地 +上7200 做比较就可以了

            缺点:在数据库中,我们没办法直观的查看保存的日期

         datetime

            优点: 可以直观的查看保存的日期

            缺点:比较操作不够方便;储存日期到数据库之前要确定时区是正确的

           

      2、数据显示区别的例子:

      

      在数据库中查看的效果

     

      可以看出,datetime类型非常直观的看出了日期

     

      3、如果想看时间戳的具体时间是多少,那么我们可以通过转换就行了

      结果:

      以上

      end

  • 相关阅读:
    【AGC010E】Rearranging(博弈,图论,拓扑排序)
    【ARC074F】Lotus Leaves(最小割)
    【ARC069F】Flags(2-SAT,Tarjan,线段树优化建图)
    [CTS 2019] 氪金手游
    HDU
    LOJ
    LOJ
    [TJOI 2015] 概率论
    [AGC 018F] Two Trees
    LOJ
  • 原文地址:https://www.cnblogs.com/finalanddistance/p/10000094.html
Copyright © 2011-2022 走看看