Code:
char(CURRENT DATE - 1 day, EUR)
will convert that date to the representation "31.08.2006". This is the closest you can get in a simple way.
But you can of course manipulate these 10 characters at will with SUBSTR() and CONCAT().
Or alternatively use the functions DAY(), MONTH() and YEAR(), combined with CAST, e.g.
Code:
CAST(day(current date - 1 day) AS varchar(2)) || '-' ||
CAST(month(current date - 1 day) AS varchar(2)) || '-' ||
CAST(year(current date - 1 day) AS varchar(2))