ЕСЛИ не является частью синтаксиса SQL, не может работать. Используйте СЛУЧАЙ:
SELECT
CASE status
WHEN 'L' THEN edate
WHEN 'C' THEN 'wrong date'
END as date
FROM
campaigns;
Ps. Если «edate» имеет тип DATE или TIMESTAMP, вы должны привести этот столбец к VARCHAR, потому что «неправильная дата» не является ни DATE, ни TIMESTAMP.