TIMESTAMP
1.占用4个字节
2.允许为空值,但是不可以自定义值
3.TIMESTAMP值不能早于1970或晚于2037
4.默认值为CURRENT_TIMESTAMP()其实也就是当前的系统时间
DATETIME
1.占用8个字节
2. 允许为空值,可以自定义值,系统不会自动修改其值。
3. 实际格式储存
4. 与时区无关
5. 可以在指定datetime字段的值的时候使用now()变量来自动插入系统的当前时间
两者所能存储的时间范围不一样
timestamp所能存储的时间范围为:'1970-01-01 00:00:01.000000' 到 '2038-01-19 03:14:07.999999'。
datetime所能存储的时间范围为:'1000-01-01 00:00:00.000000' 到 '9999-12-31 23:59:59.999999'。