MySQL 中日期是一个常见的数据类型。使用日期数据类型可以轻松地存储日期和时间信息,而不必自己编写复杂的程序来处理日期和时间。MySQL 提供了几种类型的日期数据类型,其中包括 date、datetime、timestamp 和 year。
CREATE TABLE example (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,event_date DATE,event_datetime DATETIME,event_timestamp TIMESTAMP,event_year YEAR);
date:用于存储日期,格式为 'YYYY-MM-DD'。例如,'2019-02-14'。
datetime:用于存储日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'。例如,'2011-05-04 12:34:56'。
timestamp:与 datetime 类似,但其范围更小,存储的时间戳为从 1970 年 1 月 1 日 00:00:01 开始的秒数。例如,'1636062045'。
year:用于存储年份,格式为 'YYYY'。例如,'2021'。
INSERT INTO example (event_date, event_datetime, event_timestamp, event_year)VALUES ('2021-08-01', '2021-08-01 12:34:56', UNIX_TIMESTAMP('2021-08-01 12:34:56'), 2021);
这是一个简单的表格和插入语句示例,展示了如何创建和插入日期数据类型。请注意,插入时间戳时使用了 MySQL 的内置函数 UNIX_TIMESTAMP。