1

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

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

そして私はPHPに$monthというパラメータを持っています。たとえば、$month = 06 の場合、日付が >= 2013-06 -xx であるすべてSELECTの位置が必要です。

使うことができます:

SELECT name FROM table WHERE date LIKE '2013-$month%'

この SELECT 月は 06 ですが、データベースから 08 と 09 も選択したいと思います。どうすれば作れますか?

4

3 に答える 3

-2

mysql の MONTH 関数を使用できます。

SELECT name FROM table WHERE MONTH(date) >= $month

参照リンク

于 2013-06-11T21:56:01.093 に答える