-3

私はテーブルを持っています:

誕生日

id | name | date
1  | aaa  | 1990-03-02
2  | bbb  | 1990-03-12
3  | ccc  | 1990-03-25
4  | ddd  | 1990-04-25
5  | eee  | 1990-04-23
6  | fff  | 1990-04-26
7  | ggg  | 1990-04-12

日付が 1990-04-xx であるすべての名前を選択する最良の方法は?

4

3 に答える 3

0

またはまたは列でdateあり、インデックスを使用する機会が必要な場合:DATEDATETIMETIMESTAMP

SELECT name
FROM tableX
WHERE date >= '1990-04-01'
  AND date  < '1990-05-01' ;

上のインデックス(date)が良いでしょう。さらに良いことに、 のインデックス(date, name)

于 2013-06-11T20:42:21.723 に答える