У меня есть смещение часового пояса в моей базе данных. и мне нужно сравнить (created_date + смещение часового пояса) с (текущая дата + смещение часового пояса).Получить текущее время С учетом смещения временной зоны
DATE(created_date + INTERVAL timezone_offset SECOND)
Я знаю, как добавить часовой пояс в поле даты создания. но я должен добавить часовой пояс с date("Y-m-d H:i:s)
.
мне нужно следующее в MySQL Query,
DATE("use php date function to get current date and time" + INTERVAL timezone_offset SECOND)
SQL Query Пример:
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 в этом вопросе, просто используйте его и передайте смещение базы данных, чтобы получить нужную дату ... –