2017-04-13 5 views

答えて

1

だけ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) 
0

PostgreSQL(docs here)のIF ... ELSE ...の文章を参照してください。だからあなたのことは次のようになります:

IF to_char(date_column,'yyyy-mm-dd') > '2015 -05-03' 
THEN 
    RETURN 'y'; 
ELSE 
    RETURN 'n'; 
END IF; 
関連する問題