Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memotong, Bukan Bulat, Tempat Perpuluhan dalam Pelayan SQL?
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>
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>
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>
Parameter:
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!