从具有与timestamp变量相同的日历日期的MySQL表中获取结果

时间:2012-06-16 01:31:59

标签: php mysql

我有以下日期变量,在亚利桑那州时间转换为显示为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";

1 个答案:

答案 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";