首页 MySql MySQL:获取特定时区的当地时间

MySQL:获取特定时区的当地时间

这是表用户的简单版本:+————–+——————-+ | id | timezone | +————–+——————-+ | 1 | Europe/Helsinki | | 2 | Eu

这是表用户的简单版本:

+--------------+-------------------+
|      id      |     timezone      |
+--------------+-------------------+
|       1      | 'Europe/Helsinki' |
|       2      |  'Europe/Paris'   |
+--------------+-------------------+

我想知道这些用户中的每个用户的当地时间(取决于他们的时区),以便我可以选择用户,例如下午4点.

我正在使用LAMP堆栈,但我只想使用MySQL(不选择所有用户并在PHP循环中运行它们).

最佳答案
使用CONVERT_TZ:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz

SELECT * FROM users WHERE hour(CONVERT_TZ(now(),server_tz,`timezone`))=16

本文来自网络,不代表青岛站长网立场。转载请注明出处: https://www.0532zz.com/html/shujuku/mysql/20201230/14488.html
上一篇
下一篇

作者: dawei

【声明】:青岛站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

返回顶部