我們都知道,時間保存在數據庫中,可以選擇使用兩種類型,一種是int,一種是datetime
那么,它們兩個有什么區別呢?要怎么用呢?
現在和小倉鼠一起來探討一下
1、int和datetime的使用區別
(1)在數據庫中顯示方面:
int:int表示整數類型,那么它在數據庫中顯示的就是一連串的時間戳
datetime: datetime表示時間類型,那么它在數據庫中顯示的就是我們可視化的具體時間
(2) 各個優點和缺點
int:
優點:比較操作是直接的,例如一個access token在 7200秒後到期,用時間戳 就很簡單地 +上7200 做比較就可以了
缺點:在數據庫中,我們沒辦法直觀的查看保存的日期
datetime:
優點: 可以直觀的查看保存的日期
缺點:比較操作不夠方便;儲存日期到數據庫之前要確定時區是正確的
2、數據顯示區別的例子:
在數據庫中查看的效果
可以看出,datetime類型非常直觀的看出了日期
3、如果想看時間戳的具體時間是多少,那么我們可以通過轉換就行了
結果:
以上
end