`
xdlliutao
  • 浏览: 35035 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Mysql存储时间字段

阅读更多



     兄弟连教育(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'

  具体怎么存储看个人习惯和项目需求吧

分享到:
评论

相关推荐

    mysql批量增加字段.txt

    MySQL批量对表增加指定字段,会快速实现批量字段的添加。写了2个存储存储过程,执行即可。方便快速!

    mysql批量修改(字段)列类型

    MySQL存储过程,一键批量修改一个表内的多个列(字段)类型。例如从int转换成varchar

    MySQL数据表添加字段

    MySQL 添加字段的语法格式如下: ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件]; 对语法格式的说明如下: <表名> 为数据表的名字; <新字段名> 为所要添加的字段的名字; <数据类型> 为所要添加的...

    基于存储过程的MySQL数据库BLOB字段访问.pdf

    基于存储过程的MySQL数据库BLOB字段访问.pdf

    mysql存储过程之返回多个值的方法示例

    本文实例讲述了mysql存储过程之返回多个值的方法。分享给大家供大家参考,具体如下: mysql存储函数只返回一个值。要开发返回多个值的存储过程,需要使用带有INOUT或OUT参数的存储过程。咱们先来看一个orders表它的...

    mysql数据库全部字段类型

    BINARY 类似于CHAR类型,但保存二进制字节字符串而不是非二进制字符串 BIT 位字段类型,范围为从1到64,默认为1 BLOB 最大长度为65,535(216–1)字节的BLOB列 BOOL 是TINYINT(1)的同义词。zero值被视为假。非zero值视...

    MySQL查询把多列返回结果集拼装成一个字段

    单个列表中,需要显示不同快递公司的配送区域,相关表中存储是的对应的地区id字段 2主表中记录相关业务数据,然后关联相地址表处理结果集,就可以得到我们需要的结果 原数据 最终需要的数据 执行的SQL如下 SELECT ...

    MySQL数据库:表的字段类型.pptx

    BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。 作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。 表的字段类型 数值类型 表的字段类型 日期和时间类型 表示时间值的日期和...

    MySql数据库的列类型(字段类型).

    MySql数据库的列类型(字段类型).MySql数据库的列类型(字段类型).MySql数据库的列类型(字段类型).MySql数据库的列类型(字段类型).

    mysql存储过程动态创建多列

    mysql存储过程动态创建多列

    mysql创建存储过程实现往数据表中新增字段的方法分析

    本文实例讲述了mysql创建存储过程实现往数据表中新增字段的方法。分享给大家供大家参考,具体如下: 需求: 往某数据库的某个表中新增一个字段(若该字段已存在,则不做操作;若该字段不存在,则新增) 百度了n久,...

    mysql 存储过程分页 (按条件 按表名 按字段名称)分页

    更改语句结束符号 delimiter$$ 查看存储过程结构 show create procedure proc_name

    MySQL JSON类型字段操作

    2、mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的优点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据时,还是比较别扭的。 创建JSON 类似...

    解决python写入mysql中datetime类型遇到的问题

    在mysql数据库中,有一个datetime类型的字段用于存储记录的日期时间值。python程序中有对应的一个datetime变量dt。 现在需要往mysql数据库中添加记录,每次添加时,将datetime型变量dt写入mysql数据库tablename表中...

    VC++6.0操作 mysql库,实现了根据字段名读取其值的方法

    VC++6.0操作 mysql库。...读取数据库时,实现了根据字段名读取其值的方法。 并且解决了中文存储读取的问题。 编译时,记得把mysql下的include及lib分别加入到VC++6.0目录下(工具-》选择-》目录)。

    简单了解mysql存储字段类型查询效率

    2、整数都有UNSIGNED可选属性 (拿tinyint字段来举例,unsigned后,字段的取值范围是0-255,而signed的范围是-128 – 127。 那么如果我们在明确不需要负值存在的情况下,通常是不要设置signed来支持负数的。) 3、...

    Mysql 报Row size too large 65535 的原因及解决方法

    向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧 大意是数据表中有一个设定长度为64K的字段索引,当表中字段...

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序.pdf

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序

    PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】

    1、MySQL中BLOB字段类型 BLOB类型的字段用于存储二进制数据。 MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小上不同。 MySQL的四种BLOB...

Global site tag (gtag.js) - Google Analytics