19

日付を選択したい (私の列はタイムスタンプ型です)。しかし、列がNULLの日付の場合、空の文字列を返したいです。これを行う方法?私はこれを書きました:

SELECT
   CASE WHEN to_char(last_post, 'MM-DD-YYYY HH24:MI:SS') IS NULL THEN ''
      ELSE to_char(last_post, 'MM-DD-YYYY HH24:MI:SS') AS last_post END
   to_char(last_post, 'MM-DD-YYYY HH24:MI:SS') AS last_post, content
FROM topic;

しかし、いくつかのエラーが表示されます。理由は本当にわかりません:

ERROR:  syntax error at or near "as"
LINE 1: ...ELSE to_char(last_post, 'MM-DD-YYYY HH24:MI:SS') AS last_po...
                                                            ^
4

3 に答える 3