Aktuelles Datum verwenden

Hey nochmal!
Ich hätte es eben fragen sollen:smile:

In meiner Tabelle sind z.B. 10 Spalten mit demselben Datum.
Wie schaffe ich es das mir auf einer Web-Oberfläche nur die Spalten mit dem aktuellen Monat angezeigt werden?

Also es ist Februar und die Daten zu Februar aus der Tabelle sollen angezeigt werden. Die von Januar, Dezember,… aber nicht

Vielen Dank!

Hier das Skript dazu

CURSOR DATEN
IS
SELECT
A.*
FROM
T_ABLAUFPLAN A
WHERE
(A.KID = KUNDENID * );

So an die Stelle von dem Stern müsste jetzt sowas kommen wie :
nur die die als MOnat den aktuellen Monat angegeben haben.
Ich hab nur leider keine Ahnung wie ich das schreiben soll.

Hallo,

Nachdem du weder die DB, welche du verwendest angegeben hast, noch weitere Info’s dazu gibst, nehme ich einfach mal an , dass du Oracle verwedest. Im weiteres nehme ich an, dass du nicht 10 Columns mit Date-Format hast, sondern 10 Rows (oder wieviel auch immer)

select * from MY_table
where to_char(myDatum ,‚MM‘) in (select to_char(sysdate, ‚MM‘) from dual);

–> Das wäre eine Möglichkeit…Bei grossen Datenmengen müsste mann über einer FBI Index nachdenken …

Gruss

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Habe gerade dein Besipiel gefunden…darin würde es so aussehen:

CURSOR DATEN
IS
SELECT
A.*
FROM
T_ABLAUFPLAN A
WHERE A.KID = KUNDENID
AND to_char(A.MeineDatumsSpalte,‚MM‘) in (select to_char(sysdate, ‚MM‘) from dual);

ODER:

MyActualMonth NUMBER;
select to_char(sysdate, ‚MM‘) into MyActualMonth from dual;

CURSOR DATEN
IS
SELECT
A.*
FROM
T_ABLAUFPLAN A
WHERE A.KID = KUNDENID
AND to_char(A.MeineDatumsSpalte,‚MM‘) =MyActualMonth ;

Gruss

Morgen!

Ja klar Oraacle 10 g :smile:
Und natürlich meinte ich Reihen, hab ich jetzt echt das erstemal verwechselt!
Danke!