Hi,
wenn Interbase Mod kennt (notfalls die udf einbinden), dann wäre das mein Ansatz:
SQL-Code:
select
current_date
, extract(day from current_date)
, mod((extract(year from current_date) * 12 + extract(month from current_date) + 24), 12)
, trunc((extract(year from current_date) * 12 + extract(month from current_date) + 24) /12)
from rdb$database
Ich habe hier mal 24 Monate auf das aktuelle Datum addiert.
Ich gehe davon aus, dass der Tag der gleiche ist.
Wenn du das wieder zusammensetzt und castest, erhältst du das Datum.
Frank
[Edit]Grrr... Wenn Monat 12 ist, kommt hier 0 raus. Dann muss noch ein Case rein. Eigentlich schon ein Fall für eine Stored Procedure.
Bei den Udf' s gibt es noch AddMonth, ich versuche aber immer, ohne Udf' s auszukommen [sicherlich eine unnötige Macke von mir
]
[/EDIT]