MySQL中存储时间戳通常使用DATETIME
或TIMESTAMP
数据类型。
CONVERT_TZ()
函数进行时区转换。-- 设置服务器时区
SET time_zone = '+8:00';
-- 插入数据时考虑时区
INSERT INTO table_name (event_time) VALUES (CONVERT_TZ('2023-04-01 12:00:00', '+00:00', '+8:00'));
-- 查询时转换时区
SELECT CONVERT_TZ(event_time, '+8:00', '+00:00') AS utc_event_time FROM table_name;
通过以上信息,您应该能够根据具体的需求选择合适的时间戳存储方式,并解决可能遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云