MySQL5.7
类型:year
范围:1901 to 2155 or 0000
空间:1byte(非空)
类型:date
范围:1000-01-01 至 9999-12-31
空间:3bytes(非空)
类型:time
范围:-838:59:59.000000 至 838:59:59.000000
空间:time 3bytes(非空)
time(1) 4bytes(非空)
time(2) 4bytes(非空)
time(3) 5bytes(非空)
time(4) 5bytes(非空)
time(5) 6bytes(非空)
time(6) 6bytes(非空)
类型:datetime(1-6)
范围:1000-01-01 00:00:00.000000 至 9999-12-31 23:59:59.999999
空间:datetime 5bytes(非空)
datetime(1) 6bytes(非空)
datetime(2) 6bytes(非空)
datetime(3) 7bytes(非空)
datetime(4) 7bytes(非空)
datetime(5) 8bytes (非空)
datetime(6) 8bytes(非空)
类型:timestamp(1-6)
范围:1970-01-01 00:00:01.000000 至 2038-01-19 03:14:07.999999
空间: timestamp 4bytes(非空)
timestamp(1) 5bytes(非空)
timestamp(2) 5bytes(非空)
timestamp(3) 6bytes(非空)
timestamp(4) 6bytes(非空)
timestamp(5) 7bytes(非空)
timestamp(6) 7bytes(非空)
以上空间判断基于MySQL的explain命令:
如:explain select * from nulls where date = '1970-01-01';