Hallo Krista,
SELECT * FROM tabellenname WHERE (to_days(
lieferdatum
) -altertage
) = '2007-10-08';
Ich nehme mal an, dass Du MySQL verwendest.
Du solltest beachten, dass to_days Dir eine kontinuierliche Tageszählung liefert - wenn Du das mit einem Datum vergleichst, kann das natürlich nicht klappen.
Zwei Optionen:
SELECT * FROM tabellenname WHERE (TO_DAYS(
lieferdatum) -
altertage) = TO_DAYS('2007-10-08');
Oder Du verwendest gleich Funktionen zur Datumsberechnung:
SELECT * FROM tabellenname WHERE DATE_SUB (
lieferdatum, INTERVAL
altertage DAY) = '2007-10-08';
Siehe: http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html
Viele Grüße,
Christian