在 MySQL 中,可以使用以下时间类型来定义表的列:
DATE: 存储日期值,格式为 YYYY-MM-DD。
TIME: 存储时间值,格式为 HH:MM:SS。
DATETIME: 存储日期和时间值,格式为 YYYY-MM-DD HH:MM:SS。
TIMESTAMP: 存储日期和时间值,格式为 YYYY-MM-DD HH:MM:SS。与 DATETIME 类型相似,但是 TIMESTAMP 只存储从 1970 年 1 月 1 日起的秒数,因此只能存储到 2038 年。
YEAR: 存储年份值,格式为 YYYY 或 YY。
在创建表时,使用以下语法来设置时间类型:
CREATE TABLE table_name (
column1_name type(size),
column2_name type(size),
...
);
例如,创建一个包含日期和时间列的表:
CREATE TABLE my_table (
id INT PRIMARY KEY,
date_col DATE,
time_col TIME,
datetime_col DATETIME,
timestamp_col TIMESTAMP,
year_col YEAR
);