In einigen Fällen können Sie die Daten auch schnell von einer großen Teilmenge von Werten filtern.
In diesem Tutorial lernen wir, wie Sie die Funktion add_months () des Oracle verwenden, um eine bestimmte Anzahl von Monaten zu einem bestimmten Datum hinzuzufügen.
Oracle add_months () Funktion
Mit der Funktion add_months () in Oracle können Sie eine bestimmte Anzahl von Monaten ab einem bestimmten Datum hinzufügen. Die Funktionssyntax ist wie gezeigt:
Add_months (Datum, num_months);Wo Datum der Datumswert ist, zu dem die Anzahl der Monate hinzugefügt wird, und num_months ist die Anzahl der Monate hinzufügen. Der Parameter num_months muss ein ganzzahliger Wert sein, kann jedoch eine Null oder eine negative Ganzzahl akzeptieren. Wenn der bereitgestellte Wert eine positive Ganzzahl ist, geht die Funktion rechtzeitig vor, während ein negativer Wert vom angegebenen Datum nach rückwärts geht.
Die Funktion kehrt dann am selben Tag zurück; Nur die angegebene Anzahl von Monaten entfernt.
Beispiele
Im Folgenden finden Sie einige grundlegende Beispiele, die zeigen, wie die Funktion add_months () in Oracle verwendet wird:
Beispiel 1: Grundnutzung
Betrachten Sie dieses Beispiel. Wenn der aktuelle Datum am 4. Dezember 2022 ist und Sie zu diesem Datum fünf Monate hinzufügen möchten, können Sie die folgende Erklärung verwenden:
Wählen Sie add_months (sysdate, 5) als fm_later aus Dual;Ergebnis:
Fm_laterBeispiel 2: Negative Monate hinzufügen
Sie können auch die Funktion add_months mit einem negativen Wert für den Parameter num_months verwenden, um vom aktuellen Datum nach rückwärts zu gehen. Ein Beispiel ist wie im folgenden Code gezeigt:
Wählen Sie add_months (sysdate, -5) als fm_before aus Dual;Ausgang:
Fm_beforeAbschluss
Abschließend ist die Funktion add_months in Oracle ein wertvolles Tool für die Arbeit mit Daten in Ihrer Datenbank. Sie können eine bestimmte Anzahl von Monaten ab einem bestimmten Datum hinzufügen oder subtrahieren, was bei der Durchführung der zeitbasierten Berechnungen oder der Filterung der Daten auf Basis der Zeiträume unerlässlich sein kann.