Hallo zusammen,
Pervasive bietet von Hause aus keine umfangreichen Funktionen um den Vormonat zu ermitteln.
Ausgehend vom PC-Datum brauche ich den Vormonat als 2-stelliges string-Ergebnis.
Folgendes habe ich mir ausgedacht:
Code:
select if (Month(Current_Date()) = 1, '12', Right ('0' + cast(Month(Current_Date())-1 as Char),2)) as VorMonat
Beim testen ist mir nun aufgefallen, dass wenn das PC Datum auf Dezember oder November steht ich als Ergebnis "01" erhalte, alle anderen Monate liefern mir den richtigen Vormonat vom PC-Datum.
Warum das nur beim Dezember und November nicht klappt, ich habe keine Ahnung warum.
Gibt es dafür eine Erklärung?