相同点

  1. datetime和timestamp存储时间的格式都是YYYY-MM-DD HH:MM:SS
  2. 都包含 日期 和 时间 两部分
  3. 都可以存储微秒的小数秒,精确到秒后6位小数位

    区别

  4. datetime时间范围1000-01-01 00:00:00.0000009999-12-31 23:59:59.999999,timestamp时间范围1970-01-01 00:00:00.0000001938-01-09 03:14:07.999999 UTC

  5. 存储空间不同,datetime存储空间8字节,timestamp存储空间4字节
  6. datetime存储时间与时区无关,timestamp存储时间与失去相关,显示的值也依赖时区
  7. datetime默认值为null,timestamp默认值为当前时间