Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengalih keluar Trailing Zeros daripada Nilai Perpuluhan dalam SQL Server?

Bagaimana untuk mengalih keluar Trailing Zeros daripada Nilai Perpuluhan dalam SQL Server?

DDD
Lepaskan: 2025-01-14 13:51:44
asal
996 orang telah melayarinya

How to Remove Trailing Zeros from Decimal Values in SQL Server?

Menghapuskan Sifar Mengekor dalam Nilai Perpuluhan Pelayan SQL

Jenis data perpuluhan SQL Server membenarkan penentuan ketepatan dan skala, tetapi secara automatik menambahkan sifar tertinggal kepada nilai perpuluhan, yang tidak selalunya ideal.

Masalah:

Bagaimanakah kita mengalih keluar sifar mengekor daripada lajur PERPULUHAN dalam SQL Server?

Penyelesaian:

Walaupun sifar mengekori adalah sebahagian daripada storan jenis data perpuluhan, paparannya ialah isu pemformatan, biasanya dikendalikan oleh klien. SQL Server Management Studio (SSMS), sebagai contoh, memaparkan nombor titik terapung tanpa mengekori sifar. Kita boleh menggunakan ini untuk kelebihan kita dengan menghantar nilai perpuluhan ke apungan.

Berikut ialah pertanyaan yang menunjukkan perkara ini:

<code class="language-sql">SELECT 
    CAST(123.4567 AS DECIMAL(9,6)) AS OriginalValue,
    CAST(CAST(123.4567 AS DECIMAL(9,6)) AS FLOAT) AS FormattedValue;</code>
Salin selepas log masuk

Ini akan menghasilkan:

<code>OriginalValue     FormattedValue
123.456700        123.4567</code>
Salin selepas log masuk

Penjelasan:

Penghantaran ke FLOAT memaksa SSMS memformat nombor tanpa mengekori sifar. Ambil perhatian bahawa pemisah perpuluhan mungkin berbeza berdasarkan tetapan serantau anda. Kaedah ini menangani paparan nilai, bukan storan data asas. Jika anda perlu menyimpan nilai tanpa mengekori sifar, pertimbangkan untuk menggunakan jenis data yang berbeza atau melaraskan skala lajur PERPULUHAN anda semasa memasukkan data.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Trailing Zeros daripada Nilai Perpuluhan dalam SQL Server?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan