Wollen wir nicht den letzten Sonntag sondern einfach nur den letzten Tag des Monats berechnen, so ist es am einfachsten zunächst das Datum des 1. Tages des Folgemonats zu berechnen und davon einfach einen Tag abzuziehen. Ähnlich funktioniert auch die Methode aus Teil 6.
Hier nun der Mustercode:
CLEAR
?GetLastDayOfMonth( DATE() )
?GetLastDayOfMonth( {12.02.2012} )
FUNCTION GetLastDayOfMonth as Date
LPARAMETERS vDate as Date
RETURN DATE( YEAR( GOMONTH( vDate , 1 ) ) , MONTH( GOMONTH( vDate , 1 ) ) , 1 ) - 1
ENDFUNC
Keine Kommentare:
Kommentar veröffentlichen