Hallo Myclos,
Dat is correct, de aliassen zijn enkel bruikbaar in de resultset. Je zou het kunnen omzeilen door er een inner query van te maken, bijvoorbeeld:
SELECT *
FROM (
SELECT CONVERT(VARCHAR(10), DATEADD(day, 190, datum03), 112) AS beginDatum,
CONVERT(varchar(10), GETDATE(), 112) AS vandaag
FROM ...
) AS resultaten
WHERE beginDatum < vandaag
Of je kan het volledige stuk gewoon herhalen in je where-clause.