MySQL 中的 YEAR 数据类型用于存储年份值。它有两种格式:
YEAR(2):存储范围为 1901 到 2155,占用 1 个字节。YEAR(4):存储范围为 1901 到 9999,占用 2 个字节。YEAR 数据类型比 INT 类型更节省存储空间。YEAR(2):例如,1999 或 07。YEAR(4):例如,2023 或 0023。-- 创建表并使用 YEAR 数据类型
CREATE TABLE events (
id INT AUTO_INCREMENT PRIMARY KEY,
event_name VARCHAR(255),
event_year YEAR(4)
);
-- 插入数据
INSERT INTO events (event_name, event_year) VALUES ('World War II', 1939);
INSERT INTO events (event_name, event_year) VALUES ('Moon Landing', 1969);
-- 查询数据
SELECT * FROM events WHERE event_year = 1969;YEAR 数据类型有特定的存储范围。event_year 列上有索引,以提高查询效率。event_year 列上有索引,以提高查询效率。通过以上信息,您可以更好地理解和使用 MySQL 中的 YEAR 数据类型,并解决可能遇到的问题。