我有以下日期变量,在亚利桑那州时间转换为显示为Month, 10, 2012
:
$date = $_GET['date'];
$tzFromend = new DateTimeZone('America/New_York');
$tzToend = new DateTimeZone('America/Phoenix');
$dtend = new DateTime($date, $tzFromend);
$dtend->setTimezone($tzToend);
$dtend->format('F j, Y');
在下面的查询中,e.time
是一个时间戳。我想修改下面的查询,以包含亚利桑那州时间与$date
相同日历日期的所有值。
我怎么能这样做?
$sqlStrend = "SELECT e.loginid, e.time, e.points, s.title
FROM endorsements e
JOIN submission s ON e.submissionid = s.submissionid
WHERE e.loginid = '$idn'
ORDER BY e.time DESC
LIMIT $offset, $rowsperpage";
答案 0 :(得分:0)
试试这个:
$d = $dtend->format('c');
$sqlStrend = "SELECT e.loginid, e.time, e.points, s.title
FROM endorsements e
JOIN submission s ON e.submissionid = s.submissionid
WHERE e.loginid = '$idn' AND DATE(e.time) = DATE($d)
ORDER BY e.time DESC
LIMIT $offset, $rowsperpage";