5.日期类型

5.1 datetime类型
  1. 与时区无关的, 占用8个字节的存储空间
  2. datetime(6) 用于存储毫秒级别
  3. 时间范围是1000-01-01 00:00:00 到 9999-12-31 23:59:59
5.2 timestamp类型
  1. 本质存储的是时间戳, 使用int存储, 占用了4个字节. 时间范围是1970-01-01到2038-01-19
  2. 类型显示依赖于所指定的时区
5.3 date类型和time类型
  1. date类型存储常用于生日的存储. 相比于字符串/datetime/int存储要更少, 只需要使用3个字节
  2. 使用date类型还可以利用日期时间函数进行日期之间的计算
  3. 时间范围: 1000-01-01到9999-12-31

不要使用字符串类型来存储日期时间数据

  1. 日期时间类型通常比字符串占用的存储空间更小
  2. 日期时间类型在进行查找过滤的时候可以利用日期来进行对比
  3. 日期时间 类型还有着丰富的处理函数, 可以方便的对时期类型进行日期计算

使用int不如使用timestamp, 两者本质都是使用int’存储, timestamp显示还更加友好一些