Oracle TRUNC -Funktion

Oracle TRUNC -Funktion

Daten und Datentypen sind einige der häufigsten und nützlichsten Daten, die in Datenbanken verfügbar sind.

Mithilfe von Datums- und Zeitfunktionen können Sie Zeitstempelinformationen manipulieren, die Ihren Daten zugeordnet sind. Beispiel.

In diesem Tutorial diskutieren wir eine der hilfreichen Datumsfunktionen, wenn es um Oracle -Datenbanken geht.

Oracle TRUNC -Funktion

In diesem Beitrag werden die Funktion der Nutzung und des TRUNC () in Oracle -Datenbanken diskutiert. Diese Funktion ermöglicht es uns, ein bestimmtes Datum der Eingabe in ein bestimmtes Gerät abzuschneiden.

Es ist kein Geheimnis, dass Sie Datumsinformationen manipulieren müssen. Mit dieser Funktion können Sie einen bestimmten Datenwert oder eine bestimmte Spalte angeben und das Eingabedatum an einen bestimmten Punkt zurückgeben.

Zum Beispiel können Sie ein Datum und Uhrzeit eingeben und die Woche, das ISO -Jahr, das Jahrhundert usw. zurückgeben.

Der folgende Code -Snippet zeigt die Funktionssyntax und die Parameter:

Trunc (Datum, Format);

Die Funktion akzeptiert zwei Hauptargumente:

  1. Datum - Dieses Argument bestimmt das zu verkürzte Eingabedatum. Dieser Wert kann ein Datumswert, ein Ausdruck oder eine Spalte sein, die sich auf einen Datumstyp auflöst.
  2. Format - Der Formatparameter gibt die Einheit an, zu der das angegebene Datum abgeschnitten ist. Obwohl dieser Parameter optional ist, werden Sie diesen Wert häufig manuell einstellen. Wenn nicht festgelegt, wird der Eingangswert auf Mitternacht abgeschnitten.

Im Folgenden finden Sie die unterstützten Formate für die TRUNC -Funktion:

Format Einheit
CC, SCC Jahrhundert mit bzw. ohne BC -Zeichen
[S] Yjyy, Jahr, YJJ, YY, Y Jahr
Q Quartal
Monat, Mon, MM, RM Monat (Voll Name, Abkürzung, numerisch, römisch)
Iw, ww, Wochennummer
W Wochentag
DDD, DY, D Nächster Sonntag
HH, HH12, HH24 Stunden, 12 Stunden, 24-Stunden-Systeme.
Mi Protokoll

Die Funktion gibt dann den Eingangswert zurück, der an die angegebene Einheit abgeschnitten wurde. Der Rückgabetyp ist ein Datum.

Beispiel für Funktionsnutzung

Im Folgenden finden Sie Beispiele, die zeigen, wie sich die Funktion verhalten.

Beispiel 1 - TRUNC () -Funktion mit Standardformat

Das folgende Beispiel zeigt, wie die Funktion von TRUNC () mit dem Standard -Mitternachtsformat verwendet wird:

Wählen Sie TRUNC (to_date ('22 -nov-12 13:09:22 ',' yy-mon-dd hh24: mi: ss '))
von Dual;

Beispiel 2 - vierteljährlich

Das folgende Beispiel zeigt die mit allen Formaten verwendete TRUNC -Funktion:

Wählen Sie TRUNC (to_date ('22 -nov-12 13:09:22 ',' yy-mon-dd HH24: mi: ss '),' q '))
von Dual;

Abschluss

In diesem Beitrag haben wir die Grundlagen der Arbeit mit der Funktion von Oracle TRUNC () besprochen, um eine bestimmte Datum -Eingabe in eine bestimmte Einheit abzuschneiden. Darüber hinaus wurden Beispiele für die Funktion TRUNC () mit dem Standardformat und vierteljährlich vorgelegt.