2012-01-02 88 views
0

我有下面的代碼,它始終顯示0,儘管每天都插入行,我需要它來工作,以便它找到今天已添加的內容。MYSQL獲取從今天插入的行

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

由於

今天指任何時間在00:00之後和格式是:時間();

+0

「今天」的意思是「過去24小時」或「在0:00之後的任何時間,與現在的日期相同」? – 2012-01-02 22:27:40

+0

什麼是'時間'數據類型?今天的 – 2012-01-02 22:28:42

+0

表示00:00後的任何時間,格式爲:time(); – Jake 2012-01-02 22:30:01

回答

3

我想這`time`timestamp列,id是表的主鍵(所以沒必要算不同的IDS,算了算行):

SELECT count(*) AS today 
FROM exchange 
WHERE `time` >= CURDATE()