Heim > Datenbank > Oracle > Hauptteil

Trunk-Verwendung in Oracle

下次还敢
Freigeben: 2024-05-02 23:09:17
Original
746 Leute haben es durchsucht

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.

Trunk-Verwendung in Oracle

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

此查询将返回当前日期所在月的第一天,即格式为 'YYYY-MM-01' 的日期。

截断数字:

<code>SELECT TRUNC(123.45, 0) FROM dual;</code>
Nach dem Login kopieren

此查询将返回 123,因为 fmt 为 0 表示截断所有小数位。

注意:

  • TRUNC 函数只截断,不舍入。
  • 截断日期时,如果指定的部分不完整(例如,将日期截断为月,但日期为 2 月 29 日),则将返回错误。
  • 如果 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage