MySQL教程

日期和时间类型

Preview
  • Mysql 日期和时间类型

Mysql 日期和时间类型

在MySQL中,日期和时间类型用于存储日期、时间或者日期和时间的组合。以下是MySQL中常用的日期和时间类型的详细解释。

  1. DATE类型

DATE类型用于存储日期值,包括年、月、日。日期值采用YYYY-MM-DD的格式存储。例如,日期值2022年5月18日可以用以下格式存储:

'2022-05-18'

DATE类型使用3个字节的存储空间。

  1. TIME类型

TIME类型用于存储时间值,包括时、分、秒。时间值采用HH:MM:SS的格式存储。例如,时间值下午3点20分30秒可以用以下格式存储:

'15:20:30'

TIME类型使用3个字节的存储空间。

  1. DATETIME类型

DATETIME类型用于存储日期和时间值,包括年、月、日、时、分、秒。日期和时间值采用YYYY-MM-DD HH:MM:SS的格式存储。例如,日期和时间值2022年5月18日下午3点20分30秒可以用以下格式存储:

'2022-05-18 15:20:30'

DATETIME类型使用8个字节的存储空间。

  1. TIMESTAMP类型

TIMESTAMP类型也用于存储日期和时间值,包括年、月、日、时、分、秒。日期和时间值采用YYYY-MM-DD HH:MM:SS的格式存储。与DATETIME类型不同的是,TIMESTAMP类型存储的时间值是从1970年1月1日00:00:00到当前时间的秒数。例如,日期和时间值2022年5月18日下午3点20分30秒可以用以下格式存储:

'2022-05-18 15:20:30'

TIMESTAMP类型使用4个字节的存储空间。

  1. YEAR类型

YEAR类型用于存储4位的年份值。年份值采用YYYY的格式存储。例如,年份值2022可以用以下格式存储:

'2022'

YEAR类型使用1个字节的存储空间。

以上是MySQL中常用的日期和时间类型的详细解释。根据实际需求选择最合适的日期和时间类型可以提高数据存储和查询的效率。