次のように、date
またはtimestamp
列の月に従って行を選択します。
SELECT id, name, birthday
FROM employee.person
WHERE Month(birthday) > 10;
しかし、PostgreSQLでエラーメッセージが表示されるだけです。
どのようにこれを行うことができますか?
次のように、EXTRACT
関数を使用できます。
SELECT id, name, birthday FROM employee.person
WHERE EXTRACT(MONTH FROM birthday) > 10;
あなたの問題は、PostgreSQLにはMonth
関数のようなものがないという事実から来ています。オンラインドキュメント here をチェックして、代わりに入手できるものを確認してください。 Extract
で十分です。