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;
通过以上信息,您应该能够根据具体的需求选择合适的时间戳存储方式,并解决可能遇到的问题。
serverless days
腾讯云数据库TDSQL(PostgreSQL版)训练营
算力即生产力系列直播
腾讯技术创作特训营第二季
腾讯云GAME-TECH游戏开发者技术沙龙
DB TALK 技术分享会
技术创作101训练营
云+社区技术沙龙[第28期]
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云