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(世界标准时间)格式保存的,存储时对当前时区进行转换,检索时再转换回当前时区。即查询时,根据当前时区的不同,显示的时间值是不同的