カレンダー

2005/3
272830  
2005/4
     12
3456789
111213141516
171819202223
2425262728
       
2005/5
1234567

最近の記事

RSS

最近のコメント

月別アーカイヴ

カテゴリー

Blogを公開している友人

公開所属グループ

プロフィール

a person powered by ototoy blog

モヘンジョだろ!!

2005年 04月 16日

SQLで 

誕生日判定をしたくて色々試行錯誤。2月29日が誕生日の人とか、間違って6月31日になってる人を素直にタイムスタンプ型として評価するとPostgreSQLがout of range errorを返して来る。弱った弱った。

困ったあげく、誕生日のxx月yy日を'xx months yy days'::INTERVALとして評価して、現在の日付も同様にし、引き算した結果を判定に使ってみた。これでいいのかなぁ。うーん。SQL文が複雑すぎる。何か違うような気がするなぁ。

PostgreSQLで1 monthって内部的にどういう表現になってるんだろうなぁ。なんだか眠くて考えられなくなってきたのでこのまましばらく考えてみようかな。というわけで管理用の報告メールに組み込んで数日様子をみます。

| Posted By nt 投稿日: 2005年4月16日 4時53分 更新日: 2005年4月16日 4時53分

コメント

functionで2月29日とかで起こるエラーをトラップしてしまう、というのは・・・?
by あかべこ - 2005年4月21日 13時47分
function書くかなー。いまいち文法もやりかたもわかってないんですけど。
by nt - 2005年4月23日 2時52分
name:
comment:
【コメントに関する注意事項】
記事と全く関連性のないコメント(例:宣伝目的のコメントスパムなど)は、オーナーの判断により削除される場合があります。 - レコミュニ会員としてコメントする

トラックバック