2017-05-11 5 views
0

日からmysqlのデータを選択します。私はこのようになりますwhichs HTMLのテーブルきた毎日

[一昨日] [昨日] [今日]

今、私は量を吐き出すしたいですその日のトランザクションが、クエリでそれをやる日はいつですか? 、

$today = time(); 

    $yesterday = $today - 86400; 

    //Query for getting today amount of purchases 

    $query = "SELECT * FROM purchases WHERE date > $yesterday"; 

    $result = mysqli_query($con,$query); 

    $todayamount = mysqli_num_rows($result); 

そして、私はそれが今日の結果を得るために正常に動作と思うが、私は昨日のためにそれをどのように行うのか:私は、トランザクションがUnixタイムスタンプに日付保存したので、私は今日のために、このようなクエリをやって考えていましたそれは今日からの結果などを選択しないだろうか?私の考えが働いていないので、助けてください。

答えて

1

特定の日の取引を得るには、BETWEENを使用してください。

$two_days_ago = $today - 86400*2; 
$query = "SELECT * FROM purchases WHERE date BETWEEN $two_days_ago AND $yesterday"; 

あなたは、MySQLでの計算も行うことができます。私はそれを試してみると、あなたが知ってもらおう

$query = "SELECT * FROM purchases 
      WHERE date BETWEEN UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 2 DAY)) AND UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))"; 
+0

感謝を!多くの愛<3 –

+0

それは本当に働いた、あなたは私のヒーローです!本当にありがとう :) –

関連する問題