-3

テーブルに次の列があります。

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

SQL コマンドを使用して、テーブルの各行から特定の日の時刻列ですべて同じ時刻を選択したいと考えています。

私の時間は、10:30、11:30、12:30 が混在しています。日付は、7 月 17 日と 7 月 18 日です。

たとえば、5 月 17 日の 10:30 の時間帯に何人の人が予約したか知りたいです。

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 COUNT(*) as  NumberOfPlaces 
  from registered 
  where event-day = '17th-july' and
  event-time = '1030';
于 2013-05-15T12:09:55.253 に答える
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 に答える