在执行一个查询语句中,包含case语句,是以前oracle的sql,迁移到高斯执行报错:
SELECT
CASE
WHEN dep_start_date > '2024-11-01 00:00:00' THEN
( to_date( dep_start_date, 'yyyy-mm-dd' ) - to_date( '2024-11-30 23:59:59', 'yyyy-mm-dd' ) + 0 ) + 1 ELSE 30
END days_cal
FROM fa_cardhistory;
报错信息如下:

请问各位同志有没有解决方案?