Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memotong, Bukan Bulat, Tempat Perpuluhan dalam Pelayan SQL?

Bagaimanakah Saya Boleh Memotong, Bukan Bulat, Tempat Perpuluhan dalam Pelayan SQL?

Linda Hamilton
Lepaskan: 2025-01-15 08:54:43
asal
551 orang telah melayarinya

How Can I Truncate, Not Round, Decimal Places in SQL Server?

Mengalih keluar Tempat Perpuluhan dalam Pelayan SQL: Pendekatan Pemangkasan

SQL Server selalunya memerlukan memanipulasi data perpuluhan, kadangkala memerlukan penyingkiran tempat perpuluhan mengekor tanpa mengubah nilai melalui pembundaran. Berbeza dengan gelagat pembundaran fungsi ROUND, senario menuntut pemangkasan tulen untuk integriti data.

Pertimbangkan contoh ini:

<code class="language-sql">DECLARE @value DECIMAL(18,2);
SET @value = 123.456;</code>
Salin selepas log masuk

SQL Server sememangnya membundarkan @value kepada 123.46. Untuk memotong sebaliknya, manfaatkan fungsi ROUND dengan parameter ketiga yang khusus:

<code class="language-sql">ROUND(123.456, 2, 1);</code>
Salin selepas log masuk

Parameter ketiga yang penting (1) mengarahkan pemotongan, bukan pembundaran. Hasilnya ialah 123.45, dengan berkesan mengalih keluar digit perpuluhan tambahan.

Sintaks Fungsi

Sintaks fungsi ROUND untuk pemangkasan ialah:

<code class="language-sql">ROUND(numeric_expression, length, function)</code>
Salin selepas log masuk

Parameter:

  • ungkapan_numeric: Nilai perpuluhan untuk dipotong.
  • panjang: Bilangan tempat perpuluhan yang diingini untuk disimpan.
  • fungsi: Jenis operasi (0 untuk pembundaran, sebarang nilai bukan sifar untuk pemangkasan).

Menggunakan ROUND dengan parameter pemangkasan menyediakan kaedah yang tepat untuk mengalih keluar tempat perpuluhan dalam SQL Server tanpa ketidaktepatan yang diperkenalkan melalui pembundaran, memastikan ketepatan data dalam aplikasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memotong, Bukan Bulat, Tempat Perpuluhan dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan