Mysql的TimeStamp和DateTime异同

  • 存储格式YYYY-MM-DD HH:MM:SS,不包含时区信息

  • 大小:TIMESTAMP占4字节,DATETIME占8字节
  • 时区转换:TIMESTAMP则会根据服务器时区自动转换,DATETIME存储的值是固定的,不会根据时区自动转换
  • 自动更新:TIMESTAMP支持自动更新,DATETIME就不支持自动更新,如: CREATE TABLE users (     id INT AUTO_INCREMENT PRIMARY KEY,     username VARCHAR(50) NOT NULL,     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,     last_login TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP );
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计