トップページに戻る
次のSQLパズルへ
前のSQLパズルへ
10-50 金曜日一覧を取得
SQLパズル
2006年の金曜日一覧を出力する
出力結果
金曜日
----------
2006/01/06
2006/01/13
2006/01/20
2006/01/27
2006/02/03
2006/02/10
2006/02/17
2006/02/24
2006/03/03
2006/03/10
2006/03/17
2006/03/24
2006/03/31
2006/04/07
2006/04/14
SQL
select to_char(next_day(to_date('200601','yyyymm')-1,'金') + 7*(RowNum-1),'yyyy/mm/dd') as 金曜日
from (select 1 from all_catalog where RowNum <= ceil(366/7))
where to_char(next_day(to_date('200601','yyyymm')-1,'金') + 7*(RowNum-1),'yyyy') = '2006';
解説
公差が7の等差数列を出力してます