たとえば。
今月は 2012 年 12 月で、2012 年のこの月のすべての日曜日は 2、9、16、23、30 です。
mysqlクエリを使用して、以下に示すように日曜日のすべての日を月に取得する方法を教えてください。
_ _ _ _ _ _
| Sundays |
|- - - - - -|
| 2 |
| 9 |
| 16 |
| 23 |
| 30 |
- - - - - -
たとえば。
今月は 2012 年 12 月で、2012 年のこの月のすべての日曜日は 2、9、16、23、30 です。
mysqlクエリを使用して、以下に示すように日曜日のすべての日を月に取得する方法を教えてください。
_ _ _ _ _ _
| Sundays |
|- - - - - -|
| 2 |
| 9 |
| 16 |
| 23 |
| 30 |
- - - - - -
select DATE_ADD('2012-12-01', INTERVAL ROW DAY) as Date,
row+1 as DayOfMonth from
(
SELECT @row := @row + 1 as row FROM
(select 0 union all select 1 union all select 3
union all select 4 union all select 5 union all select 6) t1,
(select 0 union all select 1 union all select 3
union all select 4 union all select 5 union all select 6) t2,
(SELECT @row:=-1) t3 limit 31
) b
where
DATE_ADD('2012-12-01', INTERVAL ROW DAY)
between '2012-12-01' and '2012-12-31'
and
DAYOFWEEK(DATE_ADD('2012-12-01', INTERVAL ROW DAY))=1