MySQL中的year、date、time、datetime和timestamp

1.year

显示格式:“yyyy”,表示的是年份值。

取值范围:1901 ~ 2155

存储空间:1个字节

2.date

显示格式:“yyyy-mm-dd”,表示的是日期值。

取值范围:1000-01-01 ~ 9999-12-3

存储空间:3个字节

3.time

显示格式:“hh:mm:ss”,表示的是时间值。

取值范围:-838:59:59 ~ 838:59:59,小时部分如此大的原因是 TIME 类型不仅可以用于表示一天的时间(必须小于 24 小时),还可能是某个事件过去的时间或两个事件之间的时间间隔(可大于 24 小时,或者甚至为负)。

存储空间:3个字节

4.datetime

显示格式:“yyyy-mm-dd hh:mm:ss”,表示的是日期和时间值。

取值范围:1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

存储空间:8个字节

5.timestamp

显示格式:“yyyymmddhhmmss”,表示的是时间戳值(时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数)。

取值范围:1980-01-01 00:00:01 UTC ~2040-01-19 03:14:07 UTC

存储空间:4个字节

6.datetime和timestamp的其他区别

  • datetime在存储日期数据时,按实际输入的格式存储,即输入什么就存储什么,与时区无关;
  • 而 timestamp值的存储是以 UTC(世界标准时间)格式保存的,存储时对当前时区进行转换,检索时再转换回当前时区。即查询时,根据当前时区的不同,显示的时间值是不同的
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值