steckl: Rest eines Monates mit SQL ermitteln

Beitrag lesen

Hi,

eigentlich steht schon alles im Subjekt.
Um die Differenz zweier gegebener Termine zu berechnen, braucht man auch den Monatsrest des aelteren Datums. Die Differenz ueber den Timestamp zu berechnen schlaegt fehl, da auch viele Zeitpunkte weit vor 1970 liegen.

Verstehe ich nicht. Warum brauchst du dafür die Tage bis zum Ende des Monats?
In mySql 4.1 gibt es beispielsweise die Funktion DATEDIFF mit der man die Differenz zwischen 2 Datumsangaben berechnen kann.

z.B. MONTH_REST('1983-02-15') ergaebe 13 Tage
oder MONTH_REST('1980-02-21') ergaebe 8 Tage

Da ich keine SQL-Funktion MONTH_REST() kenne, brauche ich einen Workaround.
Kann mir da bitte jemand helfen ...

Du könntest ja die Tage bis zum ersten des folgemonats berechnen.

mfG,
steckl