datetime—如何从mysql中的日期字段中选择unix时间戳,其时区与服务器不同?

jbose2ul  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(316)

我有一个mysql服务器 Europe/London 时区和我的一个表有一个日期字段。日期在 Asia/Kathmandu 时区。我想写一个select语句来获取日期字段作为unix时间戳。像这样的 SELECT UNIX_TIMESTAMP(FEILD_A) 但这会改变 FIELD_A 假设它是 Europe/London 是服务器的时区。我希望查询将datetime视为 Asia/Kathmandu 时区并返回时间戳。

lh80um4z

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公司

相关问题