-- MySQL 日期类型示例
-- DATE 类型:存储日期(年-月-日)
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
birth_date DATE -- 存储员工的出生日期,格式为 'YYYY-MM-DD'
);
-- DATETIME 类型:存储日期和时间(年-月-日 时:分:秒)
CREATE TABLE events (
id INT AUTO_INCREMENT PRIMARY KEY,
event_name VARCHAR(100),
event_datetime DATETIME -- 存储事件的日期和时间,格式为 'YYYY-MM-DD HH:MM:SS'
);
-- TIMESTAMP 类型:存储日期和时间,自动更新为当前时间戳
CREATE TABLE logs (
id INT AUTO_INCREMENT PRIMARY KEY,
log_message VARCHAR(255),
log_timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 自动记录插入或更新的时间
);
-- TIME 类型:存储时间(时:分:秒)
CREATE TABLE schedules (
id INT AUTO_INCREMENT PRIMARY KEY,
start_time TIME, -- 存储开始时间,格式为 'HH:MM:SS'
end_time TIME -- 存储结束时间,格式为 'HH:MM:SS'
);
-- YEAR 类型:存储年份(两位或四位数字)
CREATE TABLE publications (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(100),
publication_year YEAR -- 存储出版年份,可以是两位或四位数字
);
YYYY-MM-DD
。适用于只需要记录日期的情况。YYYY-MM-DD HH:MM:SS
。适用于需要同时记录日期和时间的情况。DATETIME
,但默认会自动更新为当前时间戳。适用于需要记录创建或修改时间的情况。HH:MM:SS
。适用于只需要记录时间的情况。上一篇:mysql 获取年月
下一篇:mysql 查看密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站