MySQL中的时间存储主要涉及以下几种数据类型:
原因: TIMESTAMP类型存储的是UTC时间,当检索数据时,MySQL会根据当前会话的时区设置将其转换为本地时间。
解决方法:
解决方法:
TIMESTAMP WITH TIME ZONE
。-- 创建表,使用DATETIME类型存储时间
CREATE TABLE events (
id INT AUTO_INCREMENT PRIMARY KEY,
event_name VARCHAR(255),
event_time DATETIME
);
-- 插入数据
INSERT INTO events (event_name, event_time) VALUES ('Meeting', '2023-04-30 14:30:00');
-- 查询数据
SELECT event_name, event_time FROM events;
领取专属 10元无门槛券
手把手带您无忧上云