MySQL的日期时间类型
MySQL中的日期和时间类型包括:
DATE
:存储日期值,格式为'YYYY-MM-DD'。TIME
:存储时间值,格式为'HH:MM:SS'。DATETIME
:存储日期和时间组合,格式为'YYYY-MM-DD HH:MM:SS'。TIMESTAMP
:存储日期和时间组合,格式与DATETIME
相同,但TIMESTAMP
可以包含自1970-01-01 00:00:01 UTC到2038-01-19 03:14:07 UTC的时间。
创建包含这些类型的表的SQL示例:
CREATE TABLE example (
id INT PRIMARY KEY AUTO_INCREMENT,
event_date DATE,
event_time TIME,
event_datetime DATETIME,
event_timestamp TIMESTAMP
);
插入数据示例:
INSERT INTO example (event_date, event_time, event_datetime, event_timestamp)
VALUES ('2023-04-01', '12:30:00', '2023-04-01 12:30:00', CURRENT_TIMESTAMP);
查询当前DATETIME
和TIMESTAMP
的SQL示例:
SELECT NOW(), CURDATE(), CURTIME(), SYSDATE(), CURRENT_TIMESTAMP, CURRENT_TIMESTAMP();
以上代码展示了如何在MySQL中定义和使用日期和时间类型,以及如何获取当前的日期时间。
评论已关闭