« vistaでAccessXpの最適化 | トップページ | 解決! sambaのエラーログ »

2007年10月25日 (木)

徒労に終わったSQL

 会社の基幹システムで使っているのはIBMのDB2で、こいつには指定日の月末の日付を算出する関数がないようで(あるっていう情報もあったんだけどその通りやってもエラーになった)、月間の集計をするときのFrom Toの条件設定をするため、自前で作ってみた。
 定石通り、翌月の1日の前日を求めればいい訳で、いくつかの関数を駆使して作ってみたもののWhere句だけでかなりの長さになってしまう(結構時間も費やした)。
 その後、ふと気がついたことがあってやってみたら、すんなりOK。要するに、条件にしている日付型の項目を文字列に変換したら、Like演算子が使えるではないかい。

 Where To_Char(日付) = Like '2007-10-%' で終わっちゃった。一所懸命考えたユーザー定義関数は何だったんでしょう(苦笑)。
 

|

« vistaでAccessXpの最適化 | トップページ | 解決! sambaのエラーログ »

Linux奮戦録」カテゴリの記事

コメント

SQLって懐かしい単語です。
新人の頃から9年間、よーく使ってました。
あたしにも似たような経験ありますよ。
お疲れさまでした。
でもすんなり通るようになって良かったですね(^^)

投稿: 新宿Hanako | 2007年10月27日 (土) 11時48分

 コメントありがと。こちらにコメントつけてくれる人ほどんどいないんでねえ。
 SQLとは毎日格闘してます。結構奥が深い世界ですね。

投稿: みた おさむ | 2007年10月27日 (土) 12時15分

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/211060/16872612

この記事へのトラックバック一覧です: 徒労に終わったSQL:

« vistaでAccessXpの最適化 | トップページ | 解決! sambaのエラーログ »