0
私の日付フィールドには次のように式を入力する必要があります。正しい形式:to_char(date_column、 'yyyy-mm-dd')> '2015 -05-03'、次に 'y' else 'n'の場合
if to_char(date_column,'yyyy-mm-dd') > '2015 -05-03' then 'y' else 'n'
おかげ Ajと
私の日付フィールドには次のように式を入力する必要があります。正しい形式:to_char(date_column、 'yyyy-mm-dd')> '2015 -05-03'、次に 'y' else 'n'の場合
if to_char(date_column,'yyyy-mm-dd') > '2015 -05-03' then 'y' else 'n'
おかげ Ajと
だけcase
を使用します。
select (case when to_char(date_column,'yyyy-mm-dd') > '2015-05-03'
then 'y' else 'n'
end)
おそらくto_char()
を必要としない。
select (case when date_column > '2015-05-03'
then 'y' else 'n'
end)
PostgreSQL(docs here)のIF ... ELSE ...
の文章を参照してください。だからあなたのことは次のようになります:
IF to_char(date_column,'yyyy-mm-dd') > '2015 -05-03'
THEN
RETURN 'y';
ELSE
RETURN 'n';
END IF;
'to_char()'はまったく必要ありません。 –