Возможно, я упрощаю вашу проблему, но, насколько я понимаю, вам вообще не нужен CTE
. Попробуйте это:
SELECT now() - configvalue
FROM trac.configvalues
WHERE configcd = 'processingday'
Если вам не нужны часы, используйте current_date
вместо now()
. Смотрите разницу:
SELECT current_date - 1, now() - '1 day'::INTERVAL;
?column? | ?column?
------------+-------------------------------
2020-03-11 | 2020-03-11 16:23:56.384132+01
(1 Zeile)