Zum Hauptinhalt wechseln
Workday User Guide
Zuletzt aktualisiert: 2023-06-23
TRUNC

TRUNC

Beschreibung

TRUNC
ist eine Zeilenfunktion, die a abschneidet
DATE
-Wert in das angegebene Format.

Syntax

TRUNC
(
date
, "
format
")

Rückgabewert

Gibt einen Wert des Typs "" zurück
DATE
auf das angegebene Format abgeschnitten.

Eingabeparameter

date
Erforderliche Inhalte. Ein Feld oder ein Ausdruck, das Folgendes zurückgibt:
DATE
-Wert
Format
Erforderliche Inhalte. Einen der folgenden Formatwerte:
  • millisecond
    – Gibt einen Datumswert zurück, der auf Millisekundengranularität abgeschnitten ist. Hat keine Auswirkungen, da die Millisekunde bereits das detaillierteste Format für Datumswerte ist. Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-08-15 20:38:40.213
    .
  • second
    – Gibt einen Datumswert zurück, der auf die zweite Granularität abgeschnitten wird. Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-08-15 20:38:40.000
    .
  • minute
    – Gibt einen Datumswert zurück, der auf Minutengranularität abgeschnitten wird. Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-08-15 20:38:00.000
    .
  • hour
    – Gibt einen Datumswert zurück, der auf Stundengranularität abgeschnitten ist. Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-08-15 20:00:00.000
    .
  • day
    – Gibt einen Datumswert zurück, der auf die Tagesgranularität abgeschnitten ist. Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-08-15 00:00:00.000
    .
  • week
    – Gibt einen Datumswert zurück, der auf den ersten Tag der Woche (Beginn: Montag) abgeschnitten wird. Beispiel: Ein Eingabedatumswert von
    2012-08-15
    (ein Mittwoch) würde einen Datumswert von zurückgeben
    2012-08-13
    (der vorherige Montag).
  • month
    : Gibt einen Datumswert zurück, der auf den ersten Tag des Monats abgeschnitten wird. Beispiel: Ein Eingabedatumswert von
    2012-08-15
    würde einen Datumswert von zurückgeben
    2012-08-01
    .
  • quarter
    – Gibt einen Datumswert zurück, der auf den ersten Tag des Quartals abgeschnitten ist (1. Januar, 1. April, 1. Juli oder 1. Oktober). Beispiel: Ein Eingabedatumswert von
    2012-08-15 20:38:40.213
    würde einen Datumswert von zurückgeben
    2012-07-01
    .
  • year
    – Gibt einen Datumswert zurück, der auf den ersten Tag des Jahres (1. Januar) abgeschnitten wird. Beispiel: Ein Eingabedatumswert von
    2012-08-15
    würde einen Datumswert von zurückgeben
    2012-01-01
    .
  • weekyear
    - Gibt einen Datumswert zurück, der auf den ersten Tag des ISO-Wochenjahres beschränkt ist (die ISO-Woche, die mit dem Montag beginnt, der dem 1. Januar zeitlich am nächsten liegt). Beispiel: Ein Eingabedatumswert von
    2008-08-15
    würde einen Datumswert von zurückgeben
    2007-12-31
    . Der erste Tag des ISO-Wochenjahres für 2008 ist der 31. Dezember 2007 (der vorherige Montag, der dem 1. Januar am nächsten liegt).

Beispiele

Kürzen Sie das Datumsfeld
order_date
auf die Tagesgranularität:
TRUNC([order_date],"day")
Wandelt den Wert von
order_date um
TEXT
Feld "" mit einem Datumswert
TO_DATE
und schneiden Sie den Wert auf Tagesgranularität ab:
TRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")