SELECT> =来自fb的月份

时间:2013-06-11 21:36:36

标签: php mysql sql

我有桌子:

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,那么我希望SELECT所有位置的日期都是> = 2013- 06 -xx。

我可以使用:

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

和这个SELECT月份06但我想从数据库中选择SELECT 08和09。 我该怎么做?

3 个答案:

答案 0 :(得分:4)

SELECT name FROM table WHERE date >= '2013-$month-01'

答案 1 :(得分:1)

SELECT  name
FROM    mytable
WHERE   date >= '2013-01-01' + INTERVAL $month - 1 MONTH

答案 2 :(得分:-2)

你可以使用mysql的MONTH函数

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

Reference Link

相关问题