0
startdate
とenddate
のテーブルがあります。postgresqlのケースで新しい列を取得する方法
開始日が終了日よりも大きい場合は、合計日数を30(それ以外の場合はenddate - startdate)+1と計算する必要があります。
Select case when 'startdate > enddate' then 30
when 'startdate > enddate' then (fine_fatturazione - startdate)+1
end
as td from table1
startdate enddate
04-10-2015 04-12-2015
10-07-2015 09-08-2015
05-12-2015 04-01-2016
07-02-2016 04-01-2016
あなたがテーブルからのサンプルとあなたが持っているために探した結果の例を持っているのですか? – mongotop
'が 'startdate> enddate' 'が無効な場合です。 '' startdate> enddate''は文字列定数ですが、 'when'節はブール値を期待しています。 'startdate> enddate'(一重引用符なし)を使用する必要があります。 –