• mysql:数据库保存时间的类型——int和datetime的区别


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

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

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

      1、int和datetime的使用区别

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

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

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

      (2) 各个优点和缺点

           int

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

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

         datetime

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

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

           

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

      

      在数据库中查看的效果

     

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

     

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

      结果:

      以上

      end

  • 相关阅读:
    C++ 子类调用基类构造函数的简单示例
    无锁编程原子操作 概念记录
    C++ 随手bug 小计
    vector size函数也有大大的坑
    vb.net Try 错误导致 For Each 循环中断
    mysql5.7执行sql语句成功,但是报错Err:1055
    python生成EXE可执行文件的方法
    mysql5.7修改my.ini的默认字符集后,无法重启服务
    日历中常用的功能
    Maven的配置
  • 原文地址:https://www.cnblogs.com/finalanddistance/p/10000094.html
Copyright © 2020-2023  润新知