Veröffentlicht 1. November 200618 j Hallo zusammen, bin grad am verzeifeln un deshalb werde ich mal die Frage hier stellen: Ich brauche an jedem beliebigen Tag im Monat (CURRENT_DATE) das Datum des ersten und des letzten Tages des Vormonats berechnet (als typ DATE). Das ganze als SQL Statement in db2 (das is erstmal zweitrangig). Jmd ne Idee?
1. November 200618 j Moin! Das gibt dir den Letzten des vergangenen Monats zurück: mysql> select current_date - interval dayofmonth(current_date) DAY -> AS Letzter_des_vorigen_Monats; +----------------------------+ | Letzter_des_vorigen_Monats | +----------------------------+ | 2006-10-31 | +----------------------------+ Das Andere sehen wir Morgen. Will ja auch mal Feierabend haben
1. November 200618 j Hey, danke soweit! Ich hab jetzt auch ne Lösung gefunden ganz einfach, wenn ich einfachhalber den Job immer am 1. des Monats laufen lasse: select current_date - 1 month as "1. des monats" last_day(current_date - 1 month) as "letzter des monats" ... hab wohl etwas aufm Schlauch gestanden Danke!
2. November 200618 j also nochmal die richtige Lösung zur Fragestellung 1. Tag des letzten Monats LAST_DAY(CURRENT_DATE - 2 MONTH) + 1 DAY letzer Tag des letzen Monats LAST_DAY(CURRENT_DATE - 1 MONTH)
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.