Date型に対して誕生月で絞り込めるように検索を行いたいです。
データベースはpostgresqlを使用しており、生年月日としてtimestamp with time zone型で「2010-06-03 09:00:00+09」といった形で保存されているデータがあります。
これらに対して誕生月で絞り込みを行いたく、他のデータ型と同じように下記のような形でlike検索を行おうとしたのですが、エラーが出てしまいます。
JavaScript
1birth: { 2 [Op.like]: '%' + '-06-' + '%' 3}
SequelizeDatabaseError: operator does not exist: timestamp with time zone ~~ unknown
新しく誕生月カラムを追加すれば検索自体は可能なのですが、Date型(timestamp with time zone型)に対してlike検索を行う方法、もしくは他の良い方法はありますでしょうか?
各ライブラリのバージョン
express: 4.17.1
sequelize: 5.21.12
pg: 8.2.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。