MySQL中的时间格式
平时开发中经常需要记录时间,比如用于记录某条记录的创建时间以及修改时间。在数据库中存储时间的方式有很多种,比如 MySQL 本身就提供了日期类型,比如 DATETIME,TIMESTAMP 等,我们也可以直接存储时间戳为 INT 类型,也有人直接将时间存储为字符串类型。
那么到底哪种存储时间的方式更好呢?
不要使用字符串存储时间类型
这是初学者很容易犯的错误,容易直接将字段设置为 VARCHAR 类型,存储"2021-01-01 00:00:00"这样的字符串。当然这样做的优点是比较简单,上手快。
但是极力不推荐这样做,因为这样做有两个比较大的问题:
字符串占用的空间大这样存储的字段比较效率太低,只能逐个字符比较,无法使用 MySQL 提供的日期API
MySQL 中的日期类型
MySQL 数据库中常见的日期类型有 YEAR、DATE、TIME、DATETIME、TIMESTAMP。因为一般都需要将
MySQL中的时间格式最先出现在Python成神之路。
共有 0 条评论