2017-06-01 79 views
-1

我们已经存储了UTC格式的日期数据类型。这里每个用户都有自己的时间。我正在储存我的活动日期和时间如下如何使用特定时区的条件获取UTC存储日期结果

| Eventname | createddate | start time | endtime | 
| Test  | 2017-06-01 | 12:00:0 0 | 16:00:00 | 

创建日期数据类型是日期。 开始时间和结束时间数据类型是时间。 以上日期和时间存储在UTC时间之一。

现在用户时区是格林尼治标准时间+13 所以上面的事件会显示在2017-06-02 date for user.so如何使用MySQL获取结果?

如果我在02日以上搜索结果以上结果应该来。

请建议我如何根据用户指定的时区

回答

0

你可以使用MYSQL CONVERT_TZ

在你的搜索条件,使用此功能,您的客户端时区转换为UTC以获取UTC的结果。

+0

哦,我们可以在哪里使用条件? –

+0

是的,但如果您需要时间来检索预期时区中的日期,请在具有别名的选定列中使用。 – YuVi

相关问题