timestamp与datetime使用

UTC一般指协调世界时
协调世界时(英: C oordinated  U niversal  T ime ,法: T emps  U niversel  C oordonné),又称世界统一时间,世界标准时间,国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。

这套时间系统被应用于许多互联网和 万维网 的标准中,例如, 网络时间协议 就是协调世界时在互联网中使用的一种方式。

中国大陆、中国香港、中国澳门、中国台湾、蒙古国、新加坡、马来西亚、菲律宾、西澳大利亚州的时间与UTC的 时差 均为+8,也就是UTC+8。

时区(Time Zone) 是地球上的区域使用同一个时间定义。1884年在华盛顿召开国际经度会议时,为了克服时间上的混乱,规定将全球划分为24个时区。在中国采用首都北京所在地 东八区 的时间为全国统一使用时间。

   TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。

  DATETIME以''YYYY-MM-DD HH:MM:SS''格式检索和显示DATETIME值。支持的范围为''1000-01-01 00:00:00''到''9999-12-31 23:59:59'';  TIMESTAMP值不能早于1970或晚于2017

  TIMESTAMP
  1.4个字节储存(Time stamp value is stored in 4 bytes)
  2.值以UTC格式保存( it stores the number of milliseconds)
  3.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。

  DATETIME
  1.8个字节储存(8 bytes storage)
  2.实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)
  3.与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)

  TIMESTAMP 默认允许为 “非空”(not null by default), 如果你在定义“ts TIMESTAMP DEFAULT NULL” 是非法的。 可以指定为空 null ,“ts TIMESTAMP NULL" ,这时可以在添加语句改变默认值。
  ts2 TIMESTAMP NULL DEFAULT 0,
       ts3 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP

  default (一个表中只能有一个列选择下面其中一种)
  default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  

Timestamps in  MySQL  generally used to track changes to records, and are often updated every time the record is changed. If you want to store a specific value you should use a datetime field.


mysql 生成模板 对应的jdbcType 都是 TIMESTAMP   java类型都为Date
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值