MySQL中的时间戳
MySQL中的时间类型
- TIMESTAMP(时间戳范围: ’1970-01-01 00:00:00’到2037年)
- DATETIME(范围:’1000-01-01 00:00:00’到’9999-12-31 23:59:59’)
- DATE(范围: ‘1000-01-01’ 到’9999-12-31’)
- TIME(范围:’-838:59:59’到’838:59:59’)
Timestamp在MySQL中的使用
1.创建新纪录和修改现有记录时都刷新该条数据的TIMESTAMP(常用)
1 | TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
2.设置创建记录时间,以后不再修改(常用)
1 | TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
3.创建记录时自定义时间,修改时刷新TIMESTAMP
1 | TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP |
4.创建记录时设置时间为0,修改时刷新TIMESTAMP
1 | TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
注意:以上方法在MySQL 5.6+版本中适用,低版本会报错(目前我在使用的是5.7.26)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 515code-实验室!
评论