Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.350 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Datum berechnen mit InterBase

  Alt 20. Mai 2010, 13:39
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]
Frank Reim
  Mit Zitat antworten Zitat