0

mysqlでscheduleという名前のテーブルを作成しました。3つの列があります

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';

上記のクエリはゼロを返すことを想定していますが、ゼロを返すことは、指定された時間の間にレコードの数が来ることを見つけるために私が間違っていることを意味します

この問題を解決するために私を助けてください。よろしくお願いしますMABamboat

4

1 に答える 1

1

条件を次のように使用するため、そのクエリは 1 行を返す必要があります。

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

1 つのレコードがその条件を満たす

于 2012-08-17T09:24:00.493 に答える