Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Fungsi MySQL TRUNCATE() – Memotong Angka ke Jumlah Tempat Desimal yang Ditentukan

Di MySQL, TRUNCATE() fungsi memotong nilai ke sejumlah tempat desimal tertentu.

Fungsi menerima dua argumen; nilai, dan jumlah tempat desimal untuk memotong nilai tersebut.

Semua angka dibulatkan menuju nol.

Sintaks

Sintaksnya seperti ini:

TRUNCATE(X,D)

Dimana X adalah nilai yang ingin Anda potong, dan D adalah jumlah tempat desimal untuk dipotong.

Contoh 1 – Penggunaan Dasar

Berikut adalah contoh dasar untuk didemonstrasikan.

SELECT TRUNCATE(1.2345, 2);

Hasil:

+---------------------+
| TRUNCATE(1.2345, 2) |
+---------------------+
|                1.23 |
+---------------------+

Contoh 2 – Tentukan Tanpa Titik Desimal

Anda dapat memotong angka menjadi tanpa titik desimal dengan menggunakan 0 sebagai argumen kedua.

SELECT TRUNCATE(1.2345, 0);

Hasil:

+---------------------+
| TRUNCATE(1.2345, 0) |
+---------------------+
|                   1 |
+---------------------+

Contoh 3 – Tentukan Bagian Pecahan Negatif

Anda juga dapat menentukan nilai negatif untuk argumen kedua. Ini menyebabkan angka di sisi kiri titik desimal menjadi nol. Jumlah digit yang terpengaruh ditentukan oleh nilai yang Anda berikan.

Ini contohnya:

SELECT TRUNCATE(123.45, -1);

Hasil:

+----------------------+
| TRUNCATE(123.45, -1) |
+----------------------+
|                  120 |
+----------------------+

Dan jika kita menyesuaikan argumen kedua:

SELECT TRUNCATE(123.45, -2);

Hasil:

+----------------------+
| TRUNCATE(123.45, -2) |
+----------------------+
|                  100 |
+----------------------+

Contoh 4 – Ekspresi

Anda juga dapat menyampaikan ekspresi seperti ini:

SELECT TRUNCATE(1 + .2345, 2);

Hasil:

+------------------------+
| TRUNCATE(1 + .2345, 2) |
+------------------------+
|                   1.23 |
+------------------------+

Anda juga dapat melakukan ini dengan argumen kedua:

SELECT TRUNCATE(1.2345, 1 + 1);

Hasil:

+-------------------------+
| TRUNCATE(1.2345, 1 + 1) |
+-------------------------+
|                    1.23 |
+-------------------------+

Contoh 5 – Melewati Fungsi

Dalam contoh ini saya memasukkan PI() MySQL MySQL berfungsi sebagai argumen pertama.

SELECT 
  PI(),
  TRUNCATE(PI(), 2);

Hasil:

+----------+-------------------+
| PI()     | TRUNCATE(PI(), 2) |
+----------+-------------------+
| 3.141593 |              3.14 |
+----------+-------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menginstal driver pdo di gambar buruh pelabuhan php?

  2. Integritas Data dan Pertimbangan Kinerja dalam Replikasi Semisinkron MySQL

  3. Mana yang lebih efisien:Beberapa tabel MySQL atau satu tabel besar?

  4. Mengamankan Server MySQL

  5. MySQL match() against() - urutkan berdasarkan relevansi dan kolom?