001__MySQL中的时间类型详解
warning:
这篇文章距离上次修改已过276天,其中的内容可能已经有所变动。
在MySQL中,时间类型包括 DATE
, TIME
, DATETIME
, 和 TIMESTAMP
。
DATE
- 日期,格式为 'YYYY-MM-DD'。TIME
- 时间,格式为 'HH:MM:SS'。DATETIME
- 日期和时间组合,格式为 'YYYY-MM-DD HH:MM:SS'。TIMESTAMP
- 时间戳,和DATETIME
类似,但范围不同,格式为 'YYYY-MM-DD HH:MM:SS',并且它会根据服务器设置调整。
示例代码:
CREATE TABLE example (
id INT PRIMARY KEY,
event_date DATE,
event_time TIME,
event_datetime DATETIME,
event_timestamp TIMESTAMP
);
INSERT INTO example (id, event_date, event_time, event_datetime, event_timestamp)
VALUES (1, '2023-04-01', '12:30:00', '2023-04-01 12:30:00', CURRENT_TIMESTAMP);
在这个例子中,我们创建了一个名为 example
的表,其中包含不同的时间类型字段。然后我们插入了一行数据,为每种时间类型插入了相应的值。event_timestamp
字段使用了 CURRENT_TIMESTAMP
函数,它会在插入或更新记录时自动设置为当前时间。
评论已关闭