mysql中时间类型有哪些

mysql中时间类型有哪些

在mysql数据库中,时间类型是非常重要的一种数据类型。它们用于存储日期和时间相关的信息。本文将介绍mysql中常见的时间类型。

1. DATE类型

DATE类型用于存储日期,格式为'YYYY-MM-DD'。


CREATE TABLE example (
  id INT NOT NULL AUTO_INCREMENT,
  date_col DATE,
  PRIMARY KEY (id)
);

2. TIME类型

TIME类型用于存储时间信息,格式为'HH:MM:SS'。


CREATE TABLE example (
  id INT NOT NULL AUTO_INCREMENT,
  time_col TIME,
  PRIMARY KEY (id)
);

3. DATETIME类型

DATETIME类型用于存储日期和时间信息,格式为'YYYY-MM-DD HH:MM:SS'。


CREATE TABLE example (
  id INT NOT NULL AUTO_INCREMENT,
  datetime_col DATETIME,
  PRIMARY KEY (id)
);

4. TIMESTAMP类型

TIMESTAMP类型也用于存储日期和时间信息,格式为'YYYY-MM-DD HH:MM:SS'。与DATETIME不同的是,TIMESTAMP会将时间戳从1970年1月1日开始计算,且只允许存储到2038年1月19日。


CREATE TABLE example (
  id INT NOT NULL AUTO_INCREMENT,
  timestamp_col TIMESTAMP,
  PRIMARY KEY (id)
);

5. YEAR类型

YEAR类型用于存储年份信息,格式为'YYYY'。它只存储年份,而不存储月份和日期。


CREATE TABLE example (
  id INT NOT NULL AUTO_INCREMENT,
  year_col YEAR,
  PRIMARY KEY (id)
);

本文介绍了mysql中常见的时间类型。在实际应用中,我们需要根据具体的需求选择合适的时间类型。

晓白博客网版权所有,原文地址https://www.xbnb.cn/6850
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 如有资源失效请在下面及时反馈,谢谢!! 抢沙发

请登录后发表评论

    请登录后查看评论内容