选择命令sql

时间:2013-05-15 12:03:21

标签: mysql sql

我的表中有以下列:

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

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

我的时代地区是1030年,1130年,1230年的混合物。日期是7月17日和7月18日

例如,我想知道有多少人在17日预订了1030个时段?

3 个答案:

答案 0 :(得分:1)

尝试

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

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

答案 1 :(得分: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';

答案 2 :(得分:0)

试试这个

  select COUNT(*) as  NumberOfPlaces 
  from registered 
  where event-day = '17th-july' and
  event-time = '1030';