这取决于数据库时间类型相似字段的区别
MySQL中的datetime和timestamp
- datetime
8 字节
1000-01-01 00:00:00到9999-12-31 23:59:59 存储与时区无关,不会发生改变
timestamp - 4 字节
1970-01-01 00:00:01 到2038-01-19 11:14:07存储的是与时区有关,随数据库的时区而发生改变
类似的还有char与varchar区别
- char
长度固定,存储字符
插入的长度小于定义长度时,则用空格填
适合存储很短的,固定⻓度的字符串,如⼿机号,MD5值等 - varchar
长度可变,存储字符
小于定义长度时,按实际插⼊长度存储
存取速度比char慢得多
适合用在⻓度不固定场景,如收货地址,邮箱地址等