2012-01-02 11 views
0

私は、行が毎日挿入されているにもかかわらず、0を表示し続ける次のコードを持っています、今日追加されたものが見つかるように動作する必要があります。今日から挿入された行を取得する

SELECT count(distinct id) AS today 
FROM exchange 
WHERE time >= date_sub(now(), interval 0 day) 

おかげ

本日00:00とフォーマット後の任意の時間を意味している:時間();

+0

「今日は」「過去24時間」を意味または「今の日付と同じ時刻の「0:00」の後の任意の時刻」? –

+0

'time'データ型とは何ですか? –

+0

は、00:00以降の任意の時刻を意味し、formatはtime()です。 – Jake

答えて

3

私は`time`timestamp列とidであることを推測するテーブルの主キー(個別のIDをカウントするので、必要はありません、ただの行をカウント)されています

SELECT count(*) AS today 
FROM exchange 
WHERE `time` >= CURDATE() 
関連する問題