我在我的数据库字段中有时区偏移量。我需要比较(created_date +时区偏移量)和(当前日期+时区偏移量)。获得给定时区的当前时间偏移量
DATE(created_date + INTERVAL timezone_offset SECOND)
我知道如何在创建的日期字段中添加时区。但我必须添加时区date("Y-m-d H:i:s)
。
我需要下面的MySQL查询,
DATE("use php date function to get current date and time" + INTERVAL timezone_offset SECOND)
SQL查询样品:
SELECT * FROM `admin` AS `A`
INNER JOIN `timezones` AS `T` ON `T`.`admin_id`=`A`.`admin_id`
WHERE (DATE(A.current_date + INTERVAL T.timezone_offset SECOND) != DATE('current datetime by php function ' + INTERVAL T.timezone_offset SECOND)))
请帮助。
检查此参考这可能会帮助您http://stackoverflow.com/questions/17425587/php-adjust-time-zone-for-date/17425678#17425678 –
@RajeevRanjan,我已检查。如何将它添加到MySQL查询? –
DATE(created_date + INTERVAL timezone_offset SECOND)与该问题中的$ local_date类似,只是使用它并传递数据库偏移量以获取所需的日期... –