在 MySQL 中存储日期和时间是一个很常见的需求。在本文中我们会介绍如何正确地存储年月日和时间,并且在数据库中使用它们。
MySQL 提供了很多数据类型来存储日期和时间。其中最常见的有 DATE、TIME、YEAR 和 DATETIME。
下面是每种类型的使用方法。
CREATE TABLE my_table (
date_column DATE NOT NULL
);
CREATE TABLE my_table (
time_column TIME NOT NULL
);
CREATE TABLE my_table (
year_column YEAR(4) NOT NULL
);
CREATE TABLE my_table (
datetime_column DATETIME NOT NULL
);
现在我们来看一下如何将实际的值存储在这些列中。
对于 DATE 和 DATETIME 列,可以使用以下格式将值插入到表中:
INSERT INTO my_table (date_column) VALUES ('2022-01-31');
INSERT INTO my_table (datetime_column) VALUES ('2022-01-31 10:30:00');
对于 TIME 和 YEAR 列,可以使用以下格式将值插入到表中:
INSERT INTO my_table (time_column) VALUES ('10:30:00');
INSERT INTO my_table (year_column) VALUES (2022);
以上就是在 MySQL 中存储年月日的基础知识。如果您需要更加详细的讲解,可以查看 MySQL 官方文档。