mysql复习笔记_datetime、timestamp
2013-11-19 21:28
423 查看
http://database.51cto.com/art/200905/124240.htm
timestamp:
[b]datetime timestamp 对比:[/b]相同
显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于2037储存TIMESTAMP1.4个字节储存(Time stamp value is stored in 4 bytes)2.值以UTC格式保存( it stores the number of milliseconds)3.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。datetime1.8个字节储存(8 bytes storage)2.实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)3.与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)实例对比现在我来做个时区对他们的影响。1.先插入一个数据insert into `t8` values(now(), now());2.改变客户端时区(东9区,日本时区)。3.再次显示插入的数据,变化了,timestamp类型的数据 增加了 1个小时
1.null 是否为空timestamp 默认允许为 “非空”(not null by default), 如果你在定义“ts TIMESTAMP DEFAULT NULL” 是非法的。 可以指定为空 null ,“ts TIMESTAMP NULL" ,这时可以在添加语句改变默认值。
timestamp:
timestamp型列创建时:自动初始化和更新: ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP只自动初始化: ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP只自动更新 ts TIMESTAMP DEFAULT 0 ON UPDATE CURRENT_TIMESTAMP只是给一个常量(注:0000-00-00 00:00:00) ts TIMESTAMP DEFAULT 0 |
显示TIMESTAMP列的显示格式与DATETIME列相同。换句话说,显示宽度固定在19字符,并且格式为YYYY-MM-DD HH:MM:SS。不同范围datetime 以'YYYY-MM-DD HH:MM:SS'格式检索和显示DATETIME值。支持的范围为'1000-01-01 00:00:00'到'9999-12-31 23:59:59'TIMESTAMP值不能早于1970或晚于2037储存TIMESTAMP1.4个字节储存(Time stamp value is stored in 4 bytes)2.值以UTC格式保存( it stores the number of milliseconds)3.时区转化 ,存储时对当前的时区进行转换,检索时再转换回当前的时区。datetime1.8个字节储存(8 bytes storage)2.实际格式储存(Just stores what you have stored and retrieves the same thing which you have stored.)3.与时区无关(It has nothing to deal with the TIMEZONE and Conversion.)实例对比现在我来做个时区对他们的影响。1.先插入一个数据insert into `t8` values(now(), now());2.改变客户端时区(东9区,日本时区)。3.再次显示插入的数据,变化了,timestamp类型的数据 增加了 1个小时
1.null 是否为空timestamp 默认允许为 “非空”(not null by default), 如果你在定义“ts TIMESTAMP DEFAULT NULL” 是非法的。 可以指定为空 null ,“ts TIMESTAMP NULL" ,这时可以在添加语句改变默认值。
相关文章推荐
- 关于在php和mysql中日期型date,datetime,timestamp的使用
- MySQL DATETIME类型和Timestamp之间的转换
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- mysql中TIMESTAMP和DATETIME的比较
- 关于mysql时间类型datetime与timestamp范围
- MySQL5日期类型DATETIME和TIMESTAMP相关问题详解
- mysql复习笔记
- 【转】mysql 中的datetime和timestamp的比较
- mysql中DATETIME、DATE 和 TIMESTAMP 类型数据使用
- mysql中datetime与timestamp的比较
- MySql中datetime与timestamp的区别
- mysql 的datetime和timestamp的知识小结
- Mysql date、datetime、timestamp 区别和联系
- mysql中Timestamp,time,datetime 区别
- mysql的datetime与timestamp的区别
- mysql中Timestamp,time,datetime 区别
- MySql中的时间类型datetime,timestamp,date,year比较
- [原]MySQL中的datetime与timestamp比较
- MySQL必知必会复习笔记
- 【整理】MySQL中的datetime与timestamp比较