【发布时间】:2014-04-10 08:02:43
【问题描述】:
我需要根据创建日期查询记录。例如,我必须查询在两个日期2012-03-01 00:00:00 到2012-03-03 23:59:00 之间创建的记录。我在查询中使用时间,例如
$from_date = '01/03/2012';
$to_date = '03/03/2012';
$from = date('Y-m-d 00:00:00', strtotime($from_date));
$to = date('Y-m-d 23:59:00', strtotime($to_date));
查询在本地主机中运行良好,因为我的数据库在我的国家。但它在实时站点中无法正常工作。由于时区不同,创建日期会自动更改为
$from = 2012-03-01 17:00:00
$to = 2012-03-03 16:59:00
即,它更改为时区。我尝试将日期转换为该时区。但它没有用。现在,我该怎么做才能为查询提供正确的时间?
【问题讨论】:
标签: php mysql sql-server date datetime