我有一个mysql服务器 Europe/London 时区和我的一个表有一个日期字段。日期在 Asia/Kathmandu 时区。我想写一个select语句来获取日期字段作为unix时间戳。像这样的 SELECT UNIX_TIMESTAMP(FEILD_A) 但这会改变 FIELD_A 假设它是 Europe/London 是服务器的时区。我希望查询将datetime视为 Asia/Kathmandu 时区并返回时间戳。
Europe/London
Asia/Kathmandu
SELECT UNIX_TIMESTAMP(FEILD_A)
FIELD_A
lh80um4z1#
试试这个
SELECT CONVERT_TZ(FEILD_A,'GMT','IST');
把它改成你的时区feild\ u a应该是日期或时间戳。裁判:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_convert-tz公司
1条答案
按热度按时间lh80um4z1#
试试这个
把它改成你的时区
feild\ u a应该是日期或时间戳。
裁判:https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_convert-tz公司