2012-10-07 88 views
0

我試圖只爲昨天查詢!有了這個代碼,我可以買到今天的查詢,但我不知道我應該怎麼做,以顯示就在昨天查詢:從MySQL獲取昨天的查詢

$t_date = date('Y-m-d H:i', $_TIME - (3596 * 24)); 
$twall = $db->super_query("SELECT COUNT(*) as c 
          FROM dle_photo_post 
          WHERE date > = '$t_date' 
           AND date < = '$t_date' + INTERVAL 24 HOUR 
           AND moder = '0' "); 

$twall = $twall['c']; 
+0

[MySQL的日期函數(HTTP ://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html) –

+0

如果你不想幫助別人,你爲什麼發送這條評論? – Alireza

+3

他正試圖幫助您瞭解在哪裏尋找答案,而不是僅僅提供解決方案。這裏的大多數人想知道你已經試圖解決問題,而不是要求別人來解決問題。請參閱:whathaveyoutried.con – jimp

回答

0

試試這個:

SELECT COUNT(*) as c 
FROM dle_photo_post 
WHERE date between 
       date_sub(curdate(), interval 2 day) 
      and date_sub(curdate(), interval 1 day) 
    AND moder = '0' 
+0

no不工作!我昨天的queris是2,前天是25,所以我需要顯示2,但用你的代碼我得到了27 – Alireza

+0

我剛剛編輯它,試試看。我原來的代碼今天* – pjama

+0

對不起,但即時通訊不親與SQL,我試過,但我無法修復 – Alireza