PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana Fungsi Sign() Bekerja di PostgreSQL

Di PostgreSQL, sign() fungsi digunakan untuk menunjukkan tanda argumennya.

Itu tidak hanya mengembalikan tanda yang sebenarnya. Sebaliknya, ia mengembalikan -1 untuk angka negatif, 0 untuk nol, dan 1 untuk angka positif.

Sintaks

Sintaksnya seperti ini:

sign(dp or numeric)

Dimana dp adalah nilai presisi ganda.

Contoh 1 – Bilangan Positif

Begini cara kerjanya saat Anda memberikan angka positif.

SELECT sign(552);

Hasil:

1

Dalam hal ini argumen saya adalah bilangan positif dan jadi sign() mengembalikan 1 .

Contoh 2 – Angka Negatif

Dan inilah yang terjadi jika saya menambahkan tanda negatif ke angka itu.

SELECT sign(-552);

Hasil:

-1

Contoh 3 – Nol

Dan inilah yang terjadi jika saya melewatkan nol ke fungsi tersebut.

SELECT sign(0);

Hasil:

0

Contoh 4 – Detik Pecahan

Tidak masalah apakah argumen Anda bilangan bulat atau terdiri dari pecahan detik, hasilnya tetap sama.

SELECT 
  sign(0.552),
  sign(0.0),
  sign(-0.552);

Hasil:

 sign | sign | sign
------+------+------
    1 |    0 |    -1

Contoh 5 – Ekspresi

Anda juga dapat memberikan ekspresi, seperti berikut ini.

SELECT sign(12 * -0.552);

Hasil:

-1

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah nama fungsi dalam huruf besar/kecil PostgreSQL tidak peka?

  2. Bagaimana saya bisa mengirim email dari pemicu PostgreSQL?

  3. Buat kolom secara dinamis untuk tab silang di PostgreSQL

  4. Bagaimana Fungsi Ln() Bekerja di PostgreSQL

  5. Bagaimana date_part() Bekerja di PostgreSQL