论坛首页 综合技术论坛

Mysql存储时间字段

浏览 9349 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2016-11-28  


兄弟连教育(www.lampbrother.net)数据库培训教程  Mysql存储时间字段用int、timestamp还是datetime
通常存储时间用datetime类型,现在很多系统也用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'
  具体怎么存储看个人习惯和项目需求吧
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics