日付を選択したい (私の列はタイムスタンプ型です)。しかし、列が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...
^