数据库存储中,经常会遇到时间格式的选择和处理,下面作一个简单梳理。
Mysql的时间类型一共有5种,分别是DATETIME、 TIMESTAMP、TIME、DATE、YEAR。
- YEAR类型,表示年份YYYY, 如2020,占用空间1 bytes.
- DATE类型,表示日期YYYY-MM-DD,如2020-10-01,占用空间4 bytes.
- TIME类型,表示时间HH:MM:SS,如22:59:59,占用空间3 bytes.
- TIMESTAMP,表示年月日时分秒,2000-01-01 00:00:59,记录的年份有一定范围,占用空间4 bytes.
- DATETIME,表示年月日时份秒,如2020-10-01 22:59:59,占用空间8 bytes,可以表示任意年份,较为常用.