mysql:數據庫保存時間的類型——int和datetime的區別


  我們都知道,時間保存在數據庫中,可以選擇使用兩種類型,一種是int,一種是datetime

  那么,它們兩個有什么區別呢?要怎么用呢?

  現在和小倉鼠一起來探討一下

 

  1、int和datetime的使用區別

  (1)在數據庫中顯示方面:

         int:int表示整數類型,那么它在數據庫中顯示的就是一連串的時間戳

    datetime: datetime表示時間類型,那么它在數據庫中顯示的就是我們可視化的具體時間

 

  (2) 各個優點和缺點

       int

        優點:比較操作是直接的,例如一個access token在 7200秒後到期,用時間戳 就很簡單地 +上7200 做比較就可以了

        缺點:在數據庫中,我們沒辦法直觀的查看保存的日期

 

     datetime

        優點: 可以直觀的查看保存的日期

        缺點:比較操作不夠方便;儲存日期到數據庫之前要確定時區是正確的

       

 

  2、數據顯示區別的例子:

  

 

  在數據庫中查看的效果

 

  可以看出,datetime類型非常直觀的看出了日期

 

  3、如果想看時間戳的具體時間是多少,那么我們可以通過轉換就行了

 

  結果:

 

  以上

  end

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM