【发布时间】:2013-07-03 12:22:07
【问题描述】:
我的数据库字段中有时区偏移。我需要将(created_date + time zone offset)与(current date + time zone offset)进行比较。
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)))
请帮忙。
【问题讨论】:
-
查看此参考资料,这可能会对您有所帮助stackoverflow.com/questions/17425587/…
-
@RajeevRanjan,我已经检查过了。怎么可能在mysql查询中添加它?
-
DATE(created_date + INTERVAL timezone_offset SECOND) 在那个问题中类似于 $local_date 只需使用它并传递您的数据库偏移量以获得您想要的日期......
-
我不必显示日期。我必须在 mysql 查询中比较两个日期。
-
请填写完整的查询...
标签: php mysql datetime timezone