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

Pangkas (bukan bulat) tempat desimal di SQL Server

ROUND ( 123.456 , 2 , 1 )

Ketika parameter ketiga !=0 itu memotong daripada putaran

http://msdn.microsoft.com/en-us/library/ms17503(SQL.90).aspx

Sintaks

ROUND ( numeric_expression , length [ ,function ] )

Argumen

  • numeric_expression Merupakan ekspresi dari kategori tipe data numerik atau perkiraan numerik yang tepat, kecuali untuk tipe data bit.

  • length Apakah presisi numerik_ekspresi yang akan dibulatkan. panjangnya harus berupa ekspresi dari tipe tinyint, smallint, atau int. Ketika panjang adalah angka positif, ekspresi_numerik dibulatkan ke jumlah posisi desimal yang ditentukan oleh panjang. Jika panjang adalah bilangan negatif, ekspresi_numerik dibulatkan di sisi kiri titik desimal, seperti yang ditentukan oleh panjang.

  • function Adalah jenis operasi yang akan dilakukan. fungsi harus tinyint, smallint, atau int. Ketika fungsi dihilangkan atau memiliki nilai 0 (default), numerik_ekspresi dibulatkan. Saat nilai selain 0 ditentukan, ekspresi_numerik terpotong.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa yang melewati parameter ke SQL dan mengapa saya membutuhkannya?

  2. Siklus Melalui Clipboard Ring di SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Bagian 8

  3. Pernyataan pilih bersarang di SQL Server

  4. Apa alat terbaik untuk membandingkan dua database SQL Server (skema dan data)?

  5. Konversi 'datetime' menjadi 'date' di SQL Server (Contoh T-SQL)