DATE类型:
格式:‘YYYY-MM-DD’,例如’2023-10-01’。
用途:用于存储仅包含年、月、日的日期信息,不包含时间信息。适用于存储生日、纪念日等仅与日期相关的信息。
示例:创建表时可以这样定义CREATE TABLE events (id INT PRIMARY KEY, event_name VARCHAR(50), event_date DATE);,插入数据时可以使用INSERT INTO events (id, event_name, event_date) VALUES (1, ‘Birthday’, ‘2023-10-01’);。
TIME类型:
格式:‘HH:MM’,例如’13:45:30’。
用途:用于存储具体的时间信息,不包含日期信息。适用于记录工作打卡时间、任务开始时间等。
示例:创建表时可以这样定义CREATE TABLE tasks (id INT PRIMARY KEY, task_name VARCHAR(50), task_time TIME);,插入数据时可以使用INSERT INTO tasks (id, task_name, task_time) VALUES (1, ‘Task 1’, ‘13:45:30’);。
DATETIME类型:
格式:‘YYYY-MM-DD HH:MM’,例如’2023-10-01 13:45:30’。
用途:用于同时存储日期和时间信息,适用于需要精确时间戳的场景,如系统日志、交易记录等。
示例:创建表时可以这样定义CREATE TABLE logs (id INT PRIMARY KEY, log_description VARCHAR(255), log_datetime DATETIME);,插入数据时可以使用INSERT INTO logs (id, log_description, log_datetime) VALUES (1, ‘System log’, ‘2023-10-01 13:45:30’);。