DATE - 用于存储日期,格式为YYYY-MM-DD。 DATETIME - 用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS。 TIMESTAMP - 用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS,并且支持时区。 TIME - 用于存储时间,格式为HH:MM:SS。
在MySQL中,日期类型可以使用类似字符串的方式进行查询和操作。以下是一些使用日期类型的示例:
-- 查询年份为2021年的记录 SELECT * FROM table WHERE YEAR(date_col) = 2021; -- 查询日期为某一天的记录 SELECT * FROM table WHERE date_col = '2021-10-01'; -- 查询日期位于某段时间内的记录 SELECT * FROM table WHERE date_col BETWEEN '2021-01-01' AND '2021-12-31'; -- 插入当前日期 INSERT INTO table (date_col) VALUES (CURDATE());
需要注意的是,如果使用DATETIME或TIMESTAMP类型表示日期和时间,在插入和查询时需要按照指定的格式进行。
综上所述,MySQL中的日期类型提供了方便的操作和查询方式,同时也需要按照格式使用,以避免出现错误。