技術メモや閃いたことのまとめ

--
    • 今日が今月の第n週目かを返す
    • 引数:なし
    • 戻値:int
--
CREATE OR REPLACE FUNCTION nweek() RETURNS integer AS $$ SELECT CASE WHEN date_trunc('month',now() - interval '7 day') = date_trunc('month',now() - interval '1 month') THEN 1 WHEN date_trunc('month',now() - interval '14 day') = date_trunc('month',now() - interval '1 month') THEN 2 WHEN date_trunc('month',now() - interval '21 day') = date_trunc('month',now() - interval '1 month') THEN 3 WHEN date_trunc('month',now() - interval '28 day') = date_trunc('month',now() - interval '1 month') THEN 4 ELSE 5 END ; $$ LANGUAGE SQL ;

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

Menu

ここは自由に編集できるエリアです。

管理人/副管理人のみ編集できます