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

CEILING() Contoh di SQL Server

Di SQL Server, T-SQL CEILING() fungsi memungkinkan Anda untuk membulatkan angka ke bilangan bulat terdekat. Lebih khusus lagi, ia mengembalikan bilangan bulat terkecil yang lebih besar dari, atau sama dengan, ekspresi numerik yang ditentukan.

Anda memberikan nomor sebagai argumen. Tipe data yang dikembalikan sama dengan yang diberikan sebagai argumen.

Sintaks

Sintaksnya seperti ini:

CEILING ( numeric_expression )  

Di mana numeric_expression adalah ekspresi dari kategori tipe data numerik atau perkiraan numerik yang tepat.

Perhatikan bahwa bit tipe data tidak valid.

Contoh 1 – Nilai Positif

Berikut ini contoh pemberian nilai positif sebagai argumen.

SELECT CEILING(3.63) Result;

Hasil:

+----------+
| Result   |
|----------|
| 4        |
+----------+

Dalam hal ini, 4 adalah bilangan bulat terkecil tidak kurang dari 3.63 .

Ini contoh lain, kali ini dengan nilai yang lebih besar.

SELECT CEILING(500.71) Result;

Hasil:

+----------+
| Result   |
|----------|
| 501      |
+----------+

Contoh 2 – Nilai Negatif

Berikut ini contoh penggunaan nilai negatif.

SELECT CEILING(-3.63) Result;

Hasil:

+----------+
| Result   |
|----------|
| -3       |
+----------+

Dalam hal ini, -3 adalah bilangan bulat terkecil tidak kurang dari -3.63 .

Ini contoh lain.

SELECT CEILING(-500.71) Result;

Hasil:

+----------+
| Result   |
|----------|
| -500     |
+----------+

Pembulatan ke Bawah – LANTAI()

Jika Anda lebih suka membulatkan bawah ke bilangan bulat terdekat, gunakan T-SQL FLOOR() berfungsi sebagai gantinya.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server LIKE yang berisi karakter braket

  2. Mengotomatiskan Database Model Tabular Processing of Analysis Services (SSAS) di SQL Server

  3. Pemformatan Tanggal/Waktu Kustom di SQL Server

  4. Apakah mungkin untuk klausa Output SQL untuk mengembalikan kolom yang tidak dimasukkan?

  5. SQL Server Karakter Escape Pencarian Teks Lengkap?