4
SELECT *
FROM Conference WHERE date_start ---don't know how to proceed---
date_start
が前月にあったかどうかを確認するには?ありがとうございます。postgresqlの前月のデータを取得
SELECT *
FROM Conference WHERE date_start ---don't know how to proceed---
date_start
が前月にあったかどうかを確認するには?ありがとうございます。postgresqlの前月のデータを取得
現在の月から1か月を引いた後、その日付の先頭に「切り捨て」します。あなたは「この」月から行を含めたくないので、あなたはまた、前の月の1日を返すよう
SELECT *
FROM Conference
WHERE date_start >= date_trunc('month', current_date - interval '1' month)
and date_start < date_trunc('month', current_date)
date_trunc('month', current_date - interval '1' month)
のための条件を追加する必要があるとdate_trunc('month', current_date)
は "の初日を返します。今月。
上記には重要な誤植が含まれています。 INTERVAL '1 MONTH''とINTERVAL' 1 'MONTH'で、長さ0の間隔を返す* NOT * 'INTERVAL' 1 'MONTH'でなければなりません。 –
@ハリー・ヴァンベルグ:そうではありません。 'interval '1' month'は完全に有効で、' interval '1 month''と同じです:http://rextester.com/YDDYL97630 –