所以这里的事情是,我不知道,也不知道如何在网上搜索它。因此,我将开始解释:
-Website(主机)位于具有UTC时区的服务器中。
-I(管理员)位于CEST时区
-When i(管理员)创建一个具有特定日期的事件(让我们使用X格式YYYY DD),我想要的是该事件不会在18:00 CEST的X天可用,但在此之前事件是" on“的,客户可以看到,如果您知道我的意思的话。
-After 18:00的X天,用户(客户端)将无法看到更多的事件,然后“传递”到下一个日期(让我们的Y)事件。
我不知道如何在互联网上搜索这个,所以,一些指南是非常感谢的。
语言:SQL
发布于 2014-05-15 13:20:20
这有点回应了我的问题。mysql> SET time_zone = 'timezone_name';
现在我必须了解如何构建查询..。
编辑:
因此,在完成上述操作之后,我创建了查询select *, dayname(date) as day_name from dates where (date + interval 17 hour) > now()。
虽然我认为这对我(目前而言)更好,但也有一个替代方案,Bharat Maheshwari在上面提到过。(由于我是在全国范围内工作,所以我不需要检查每个用户时区,因此这使这项工作变得更容易一些。)
非常感谢您的帮助和提示!
祝您今天愉快。
发布于 2014-05-15 12:33:17
您可以尝试使用php的设置函数,其值为:“欧洲/柏林”
date_default_timezone_set('Europe/Berlin');现在,您的数据库将根据“欧洲/柏林”time.Implement存储日期值,这是显示欧洲/柏林时区条件的事件逻辑。
发布于 2014-05-15 12:45:07
在插入事件日期时间时使用它。
切换偏移量(sysdatetime偏移量(),'+02:00')
https://stackoverflow.com/questions/23677735
复制相似问题