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'

并且一条记录满足该条件

于 2012-08-17T09:24:00.493 回答