TRUNC-Funktion schneidet den angegebenen Teil der Zahl oder des Datums ab und behält den erforderlichen Teil bei. Die Verwendung ist TRUNC(expr, fmt), wobei: expr der zu kürzende Zahlen- oder Datumsausdruck ist und fmt der angegebene Teil ist, der gekürzt werden soll gekürzt. Beispiel: Kürzen Sie das Datum auf den Monat und geben Sie den ersten Tag des Monats zurück; kürzen Sie die Zahl auf eine ganze Zahl und geben Sie die Zahl ohne den Dezimalteil zurück.
TRUNC-Funktion in Oracle
TRUNC-Funktion wird verwendet, um den angegebenen Teil der angegebenen Zahl oder des angegebenen Datums abzuschneiden, wodurch nur der erforderliche Teil erhalten bleibt.
Verwendung:
<code>TRUNC(expr, fmt)</code>
Wobei:
expr
: Der zu kürzende Zahlen- oder Datumsausdruck. expr
:要截断的数字或日期表达式。fmt
:指定要截断的部分,可以是以下值:
'YYYYMM'
:年和月'YYYYMMDD'
:年、月和日'YYYYMMDDHH24'
:年、月、日和小时(24 小时制)'YYYYMMDDHH24MI'
:年、月、日、小时和分钟'YYYYMMDDHH24MISS'
:年、月、日、小时、分钟和秒示例:
截断日期:
<code>SELECT TRUNC(sysdate, 'YYYYMM') FROM dual;</code>
此查询将返回当前日期所在月的第一天,即格式为 'YYYY-MM-01' 的日期。
截断数字:
<code>SELECT TRUNC(123.45, 0) FROM dual;</code>
此查询将返回 123,因为 fmt
为 0 表示截断所有小数位。
注意:
fmt
fmt
: Geben Sie den Teil an, der gekürzt werden soll. Dies können die folgenden Werte sein: 🎜🎜🎜'JJJJMM'
: Jahr und Monat 🎜🎜'JJJJMMTT '
code>: Jahr, Monat und Tag 🎜🎜'YYYYMMDDHH24'
: Jahr, Monat, Tag und Stunde (24-Stunden-Format) 🎜🎜'YYYYMMDDHH24MI'
: Jahr, Monat, Tag, Stunde und Minute 🎜🎜'YYYYMMDDHH24MISS'
: Jahr, Monat, Tag, Stunde, Minute und Sekunde 🎜🎜🎜🎜🎜🎜 Beispiel: 🎜🎜🎜🎜Datum abschneiden: 🎜 🎜rrreee🎜Diese Abfrage gibt den ersten Tag des Monats des aktuellen Datums zurück, bei dem es sich um ein Datum im Format „JJJJ-MM-01“ handelt. 🎜🎜🎜Zahlen abschneiden: 🎜🎜rrreee🎜Diese Abfrage gibt 123 zurück, da fmt
von 0 bedeutet, dass alle Dezimalstellen abgeschnitten werden. 🎜🎜🎜Hinweis: 🎜🎜🎜🎜Die TRUNC-Funktion schneidet nur ab, rundet nicht. 🎜🎜Wenn beim Abschneiden eines Datums der angegebene Teil unvollständig ist (z. B. wenn das Datum auf Monate gekürzt wird, das Datum aber der 29. Februar ist), wird ein Fehler zurückgegeben. 🎜🎜Wenn fmt
leer oder ungültig ist, gibt die TRUNC-Funktion einen Fehler zurück. 🎜🎜Das obige ist der detaillierte Inhalt vonTrunk-Verwendung in Oracle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!