• Mysql存储日期类型用int、timestamp还是datetime?


    通常存储时间用datetime类型,现在很多系统也用int存储时间,它们有什么区别?个人更喜欢使用int这样对于日期计算时比较好哦,下面我们一起来看到底那种会好些。

    int
    (1).4个字节存储,INT的长度是4个字节,存储空间上比datatime少,int索引存储空间也相对较小,排序和查询效率相对较高一点点
    (2)可读性极差,无法直观的看到数据,可能让你很恼火

    TIMESTAMP
    (1)4个字节储存
    (2)值以UTC格式保存
    (3)时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。
    (4)TIMESTAMP值不能早于1970或晚于2037

    datetime
    (1)8个字节储存
    (2)与时区无关
    (3)以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'

  • 相关阅读:
    单链表
    队列

    面向对象的数组与查找算法
    线性结构
    数据结构与算法概述
    webstorm 格式化代码快捷键
    Web规范小记录1:Web文件规范
    豆瓣 API报错 ( "code":104 问题 )
    舔狗日记二之心灵日记(H5版本)
  • 原文地址:https://www.cnblogs.com/flzs/p/13603340.html
Copyright © 2020-2023  润新知