Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Hapus nol trailing dari desimal di SQL Server

Sebuah decimal(9,6) menyimpan 6 digit di sisi kanan koma. Apakah akan menampilkan angka nol atau tidak adalah keputusan pemformatan, biasanya diterapkan di sisi klien.

Tetapi karena format SSMS float tanpa angka nol, Anda dapat menghapus angka nol tambahan dengan menggunakan decimal ke float :

select 
    cast(123.4567 as DECIMAL(9,6))
,   cast(cast(123.4567 as DECIMAL(9,6)) as float)

cetakan:

123.456700  123,4567

(Pemisah desimal saya adalah koma, namun SSMS memformat desimal dengan titik. Rupanya masalah umum .)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SYSDATETIMEOFFSET() Contoh di SQL Server (T-SQL)

  2. Gunakan TYPEPROPERTY() untuk Mengembalikan Informasi tentang Tipe Data di SQL Server

  3. 3 Cara Menghitung Jumlah Tabel Sistem dalam Database SQL Server

  4. Skalar UDF Inlining di SQL Server 2019

  5. Alat Manajemen SQL Server 2017