-3

我的表中有以下列:

name, company, email, contact, event-day, event-time

我想通过 SQL 命令从表中的每一行中选择特定日期的时间列中的所有相同时间。

我的时间区域是 1030、1130、1230 的混合区域。日子是 7 月 17 日和 7 月 18 日

举个例子,我想知道有多少人预订了 5 月 17 日的 1030 时段?

4

3 回答 3

1

尝试

SELECT * FROM table_name WHERE event-day='17th-july' AND event-time=1730

这将为您提供所需的输出。

于 2013-05-15T12:07:14.573 回答
0

如果您的日期列是基于文本的:

select * 
from tbl
where event-day = '17th-may' and
      event-time = '1030';

否则,您将需要使用日期文字构造函数(例如 Oracle 的 TO_DATE)来构建要与之比较的日期。

select * 
from tbl
where event-day = TO_DATE('2002/05/17') and
      event-time = '1030';

刚刚注意到你在 MySql 上...

select count(*) 
from tbl
where event-day = '2002-05-17' and
      event-time = '1030';
于 2013-05-15T12:06:55.580 回答
0

尝试这个

  select COUNT(*) as  NumberOfPlaces 
  from registered 
  where event-day = '17th-july' and
  event-time = '1030';
于 2013-05-15T12:09:55.253 回答