【问题标题】:Seperate fields for date and time in mysqlmysql中日期和时间的单独字段
【发布时间】:2018-09-11 10:08:47
【问题描述】:

我正在 mysql 中创建一个表,我想将“出生日期”和“出生时间”存储为 2 个单独的字段。 我必须使用什么数据类型在 mysql 中创建这 2 列?

【问题讨论】:

  • 使用DATETIME 数据类型和一列..
  • 为什么需要两列?? ..您可以使用单个 DATETIME 列并使用 mysql 选择函数检索您需要的部分
  • 日期和日期时间
  • 另外,DATETIME(5 个字节)与DATE(3 个字节)和TIME(3 个字节)相比,需要少 1 个字节的存储空间,假设您使用的是 MySQL 5.6 之后的版本。 4.. 然后,如果您使用 SSD 而不是普通 HDD,那么每 100 万条记录可以节省约 10Mb 磁盘空间
  • "DATE and DATETIME" @MuhammadFarrukhFaizy 是错误的日期类型是 DATETIME.. 但是 topicstarter 检查我的其他评论

标签: mysql database sqldatatypes


【解决方案1】:

有两种数据类型 DATE 和 Time 可以帮助您。这是一个例子:

   CREATE TABLE table (
    id INT PRIMARY KEY AUTO_INCREMENT,
    birth_date DATE,
    birth_time TIME
    );

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多