こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PostgreSQLのselect文について教えてください。

初歩的なことですみません。
月別にデータを表示したいと思っています。
uriageというテーブルに、uriageDate (date)という
カラムがあり、05-01-2001という形でデータが入っていた場合、該当する年月のデータを抜き出すには、どのようにすればよいのでしょうか?
select * from uriage where uriageDate = ?????
ご教授お願いいたします。

投稿日時 - 2001-05-09 14:09:40

QNo.73613

困ってます

質問者が選んだベストアンサー

データ型はなにですか
例えば
uriageDate >= '05-01-2001' and uriageDate < '06-01-2001'
とか
文字列なら
uriageDate like '05-__-2001'
_は任意の一文字のパターンマッチングの文字にして下さい。
一般的なSQLの構文なので使えるとは思いますが...

投稿日時 - 2001-05-09 14:36:54

補足

data型は、date です。
最初の例で、うまくいきました。
ありがとうございます。
dateでも、
二つ目の例ような、and無しで検索する方法は
ありますか?

投稿日時 - 2001-05-09 15:34:44

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

無理じゃないですかDATE型だと
uriageDate Between '05-01-2001' and '05-31-2001'
とは出来てもね

DATE型はシリアル値(数値)ですからパターンマッチングは無理ですし。

投稿日時 - 2001-05-09 16:27:00

お礼

ありがとうございます。
おかげさまで、プログラムが組めそうです。
早々のお返事で助かりました。

投稿日時 - 2001-05-09 18:01:07

あなたにオススメの質問