SQL

[SQL] 日付型の年月のみで比較する

投稿日:

date型の値の年月のみで比較するサンプルです。

サンプル

例として以下のテーブルから、仕入日と販売日の年月が同じレコードを抽出してみます。

【販売TBL】
商品仕入日販売日
みかん2019/09/012019/09/02
りんご2019/08/292019/09/29
ぶどう2019/08/012019/08/31
かき2019/08/012019/09/01
すいか2019/09/012019/09/10

仕入日列と販売日列は共にdate型の前提です。

SQL

エラー例
SQL> select 商品 from 販売TBL where to_char(仕入日, 'YYYYMM') = to_char(販売日, 'YYYYMM'); 商品 ----------- みかん ぶどう すいか

備考

  • date型の年月のみで比較したい場合は、上記例のようにTO_CHARで年月のみの文字列を取り出してそれを比較すればOKです。

スポンサーリンク

スポンサーリンク

-SQL
-

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク