Tenho um SELECT que me devolve uma data. Eu queria fazer (essa data - 1), para me devolver o dia anterior.
O SELECT é meio esquisito e não estou a conseguir retirar 1 dia à data para saber o dia anterior.
SELECT T1.* FROM (SELECT
MAX(M4_HIST_CATEG_APL.DAT_INICIO)
FROM
m4_HIST_CATEG_APL
WHERE
M4_HIST_CATEG_APL.ID_SOCIEDAD = '01'
AND
M4_HIST_CATEG_APL.ID_EMPREGAD = '78'
AND
M4_HIST_CATEG_APL.DAT_INI_ACT_EMP = '1990-09-15'
AND
M4_HIST_CATEG_APL.DAT_INICIO <= '2008-11-30'
AND
(M4_HIST_CATEG_APL.DAT_FIM >= '2008-11-30' or M4_HIST_CATEG_APL.DAT_FIM is null)) T1
Desde já obrigado.