赞
踩
在MySQL中一些日期字段的类型选择为datetime和timestamp,那么对于这两种类型不同的应用场景是什么呢
类型名称 | 格式 | 范围 | 存储需要 |
---|---|---|---|
YEAR | YYYY | 1901-2155 | 1字节 |
TIME | HH:MM:SS | -838:59:59到838:59:59 | 3字节 |
DATE | YYYY-MM-DD | 1000-01-01到9999-12-3 | 3字节 |
DATETIME | YYYY-MM-DD HH:MM:SS | 1000-01-01 00:00:00到9999-12-31 23:59:59 | 8字节 |
TIMESTAMP | YYYY-MM-DD HH:MM:SS | 1970-01-01 00:00:01 UTC到2038-01-19 03:14:07 UTC | 4字节 |
上述日期类型,使用较多的是DATE和DATETIME,TIMESTAMP,因在某些场景下,需要记录时间的具体的时分秒.所以,需要从DATETIME和TIMESTAMP中选择. 而这两者又有什么相同点和异同点.
相同点:
不同点:
关于datetime和timestamp的选择使用.
根据上述的总结可知,在日常的项目使用中,优先推荐使用timestamp类型,花更少的存储空间实现时间的存储.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。