2012-08-17 84 views
0

我已創建命名爲mysql的計劃表時,有3列比較MySQL中

CREATE TABLE SCHEDULE 
ID int(11), 
FromDate TIMESTAMP, 
TODATE TimeSTAMP); 

insert into schedule(id,fromdate,todate) values (1,'2012-08-12 10:30:00','2012-08-15 18:17:00'); 

什麼,我想是要找出給定的時間之間進來記錄等

Select Count(*) from Schedule where fromdate>='2012-08-12 10:30:00' and todate<='2012-08-15 19:17:00'; 

上面的查詢假設返回零,但它返回一個,這意味着我做錯了,以找出給定時間之間的記錄數量

請幫我解決這個問題。 期待着您的一種迴應 問候 M.A.Bamboat

回答

1

因爲您使用條件爲

fromdate >= '2012-08-12 10:30:00' and todate <= '2012-08-15 19:17:00' 

和記錄滿足該查詢應該返回1個,一行條件