Wie findet man in Oracle immer das Datum des nächsten 20. eines Monats?

Antwort

Um in Oracle SQL immer das Datum des nächsten 20. eines Monats zu berechnen (ausgehend von einem beliebigen Datum, z.B. `SYSDATE`), kannst du folgende Abfrage verwenden: ```sql SELECT CASE WHEN EXTRACT(DAY FROM SYSDATE) < 20 THEN TRUNC(SYSDATE, 'MM') + 19 ELSE ADD_MONTHS(TRUNC(SYSDATE, 'MM'), 1) + 19 END AS naechster_zwanzigster FROM dual; ``` **Erklärung:** - `TRUNC(SYSDATE, 'MM')` gibt den ersten Tag des aktuellen Monats zurück. - `+ 19` ergibt den 20. Tag des Monats (da der Monat am 1. beginnt). - Wenn der aktuelle Tag kleiner als 20 ist, wird der 20. des aktuellen Monats genommen. - Andernfalls wird der 20. des nächsten Monats berechnet. Du kannst `SYSDATE` auch durch ein beliebiges anderes Datum ersetzen.

Kategorie: Technologie Tags: Oracle Datum SQL
Neue Frage stellen

Verwandte Fragen

Wie findet man in Clarion immer das Datum des nächsten 20. eines Monats?

Um in Clarion immer das Datum des nächsten 20. eines Monats zu berechnen, kannst du das aktuelle Datum mit der SYSTEMDATE()-Funktion holen und dann prüfen, ob der aktuelle Tag kleiner als 20... [mehr]

Wie berechnet und zeigt man mit PHP8 das Datum 21 Tage vor dem 09.02.2026?

Um mit PHP8 das Datum **09.02.2026** um 21 Tage zurückzurechnen und anzuzeigen, kannst du die `DateTime`-Klasse und das `DateInterval`-Objekt verwenden. Hier ein Beispiel: ```php <?php // Urs... [mehr]

Wie kann man Daten über mehrere Tabellen abfragen?

Um Daten über mehrere Tabellen abzufragen, nutzt man in der Regel sogenannte JOIN-Operationen in SQL (Structured Query Language). Damit kannst du Daten aus verschiedenen Tabellen anhand gemeinsam... [mehr]

Sehen alle SQL-Befehle wie SELECT * FROM shows; aus?

Nein, nicht alle SQL-Befehle sehen so aus wie `SELECT * FROM shows;`. Das ist ein Beispiel für einen **SELECT**-Befehl, mit dem Daten aus einer Tabelle abgefragt werden. SQL (Structured Query Lan... [mehr]

Was sind die wichtigsten SQL-Befehle?

Die wichtigsten SQL-Befehle (SQL = Structured Query Language) sind: 1. **SELECT** Zum Abfragen von Daten aus einer oder mehreren Tabellen. Beispiel: ```sql SELECT name, alter FROM p... [mehr]

Gibt es in SQL ein DELETE mit LIMIT?

In Standard-SQL gibt es kein direktes `LIMIT`-Statement für `DELETE`-Anweisungen. Das bedeutet, du kannst nicht einfach schreiben: ```sql DELETE FROM tabelle LIMIT 10; ``` Allerdings unterst&uu... [mehr]

Wie kann man einen Newsletter mit SQL und PHP vorschriftsmäßig erstellen?

Um einen Newsletter mit SQL und PHP vorschriftsmäßig zu erstellen, solltest du sowohl technische als auch rechtliche Aspekte beachten. Hier eine Schritt-für-Schritt-Anleitung: **1. Re... [mehr]