mysqldate类型(来自易百)

  • Post category:other

MySQL中的日期类型包括DATE、TIME、DATETIME和TIMESTAMP。其中,DATE类型用于存储日期,TIME类型用于存储时间,DATETIME类型用于存储日期和时间,TIMESTAMP类型也用于存储日期和时间但是其范围更广。

以下是MySQL日期类型的详细说明:

DATE类型

DATE类型用于存储日期,格式为’YYYY-MM-DD’例如,’2023-05-07’表示2023年5月7日。

示例说明:

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

INSERT INTO example (id, date_col) VALUES (1, '2023-05-07');

TIME类型

TIME类型用于存储时间,格式为’HH:MM:SS’。例如,’12:30:45’表示12点30分45秒。

示例说明:

CREATE TABLE example (
    id INT KEY,
    time_col TIME
);

INSERT INTO example (id, time_col) VALUES (1, '12:30:45');

DATETIME类型

DATETIME类型用于存储日期和时间,格式为’YYYY-MM-DD HH:MM:SS’。例如,’2023-05-07 12:30:45’表示2023年5月7日12点30分45秒。

示例说明:

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

INSERT INTO example (id, datetime_col) VALUES (1, '2023-05-07 12:30:45');

TIMESTAMP类型

TIMESTAMP类型也用于存储日期和时间,格式为’YYYY-MM-DD HH:MM:SS’。DATETIME类型不同的是,TIMESTAMP类型的范围更广,可以存储的时间范围为’1970-01-01 00:00:01’到’2038-01-19 03:14:07’。

示例说明:

CREATE TABLE example (
    id INT PRIMARY KEY,
    timestamp TIMESTAMP
);

INSERT INTO example (id, timestamp_col) VALUES (1, '2023-05-07 12:30:45');

以上是MySQL日期类型的详细说明,可以根据实际需求选择合适的日期类型。

以下是两个示例说明:

示例1:使用DATE类型

假设我们需要创建一个学生表,其中包含学生的姓名和出生日期。我们可以使用DATE类型来存储出生日期。以下是示例代码:

CREATE TABLE students (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    birthdate DATE
);

INSERT INTO students (id, name, birthdate) VALUES (1, '张三', '2000-01-01');

在这个示例中,我们创建了一个名为students的表,其中包含id、name和birthdate三个列。birthdate列使用DATE类型来存储出生日期。我们向students表中插入了一条记录,其中包含id、name和birthdate三个值。

示例2:使用DATETIME类型

假设我们需要创建一个订单表,其中包含订单的编号、下单时间和订单金额。我们可以使用DATETIME类型来存储下单时间。以下是示例代码:

CREATE TABLE orders (
    id INT PRIMARY KEY,
    order_number VARCHAR(50),
    order_time DATETIME,
    amount DECIMAL(10, 2)
);

INSERT INTO orders (id, order_number, order_time, amount) VALUES (1, '202305070001', '2023-05-07 12:30:45', 100.00);

在这个示例中,我们创建了一个名为orders的表,其中包含id、order_number、order_time和amount四个列。order_time列使用DATETIME类型来存储下单时间。我们向orders表中插入了一条记录,其中包含id、order_number、order_time和amount四个值。

以上就是MySQL日期类型的完整攻略,包括日期类型的详细说明和两个示例说明。