Rumah > pangkalan data > Oracle > teks badan

penggunaan trunc dalam oracle

下次还敢
Lepaskan: 2024-05-02 23:09:17
asal
700 orang telah melayarinya

Fungsi TRUNC memotong bahagian nombor atau tarikh yang ditentukan dan mengekalkan bahagian yang diperlukan ialah TRUNC(expr, fmt), di mana: expr ialah nombor atau ungkapan tarikh yang akan dipotong, dan fmt ialah bahagian yang ditentukan. dipenggal. Contoh: potong tarikh kepada bulan dan kembalikan hari pertama bulan itu;

penggunaan trunc dalam oracle

Fungsi TRUNC dalam Oracle

Fungsi TRUNC digunakan untuk memotong bahagian yang ditentukan bagi nombor atau tarikh yang ditentukan, dengan itu hanya mengekalkan bahagian yang diperlukan.

Penggunaan:

<code>TRUNC(expr, fmt)</code>
Salin selepas log masuk

Di mana:

  • expr: Ungkapan nombor atau tarikh yang akan dipotong. expr:要截断的数字或日期表达式。
  • fmt:指定要截断的部分,可以是以下值:

    • 'YYYYMM':年和月
    • 'YYYYMMDD':年、月和日
    • 'YYYYMMDDHH24':年、月、日和小时(24 小时制)
    • 'YYYYMMDDHH24MI':年、月、日、小时和分钟
    • 'YYYYMMDDHH24MISS':年、月、日、小时、分钟和秒

示例:

截断日期:

<code>SELECT TRUNC(sysdate, 'YYYYMM') FROM dual;</code>
Salin selepas log masuk

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

截断数字:

<code>SELECT TRUNC(123.45, 0) FROM dual;</code>
Salin selepas log masuk

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

注意:

  • TRUNC 函数只截断,不舍入。
  • 截断日期时,如果指定的部分不完整(例如,将日期截断为月,但日期为 2 月 29 日),则将返回错误。
  • 如果 fmt
fmt: Tentukan bahagian yang hendak dipotong, yang boleh menjadi nilai berikut: 🎜🎜🎜'YYYYMM': tahun dan bulan 🎜🎜'YYYYMMDD 'kod>: tahun, bulan dan hari 🎜🎜'YYYYMMDDHH24': tahun, bulan, hari dan jam (format 24 jam) 🎜🎜'YYYYMMDDHH24MI' : tahun, bulan, Hari, jam dan minit 🎜🎜'YYYYMMDDHH24MISS': Tahun, bulan, hari, jam, minit dan saat 🎜🎜🎜🎜🎜🎜 Contoh: 🎜🎜🎜🎜Truncate tarikh: 🎜🎜 🎜rrreee🎜Pertanyaan ini Akan mengembalikan hari pertama bulan tarikh semasa, iaitu tarikh dalam format 'YYYY-MM-01'. 🎜🎜🎜Pecah nombor: 🎜🎜rrreee🎜Pertanyaan ini akan mengembalikan 123 kerana fmt 0 bermakna memotong semua tempat perpuluhan. 🎜🎜🎜Nota: 🎜🎜🎜🎜Fungsi TRUNC hanya memotong, bukan membulat. 🎜🎜Apabila memotong tarikh, jika bahagian yang dinyatakan tidak lengkap (contohnya, tarikh dipotong kepada bulan, tetapi tarikhnya ialah 29 Februari), ralat akan dikembalikan. 🎜🎜Jika fmt kosong atau tidak sah, fungsi TRUNC akan mengembalikan ralat. 🎜🎜

Atas ialah kandungan terperinci penggunaan trunc dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!