PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как работи функцията Sign() в PostgreSQL

В PostgreSQL, sign() функцията се използва за обозначаване на знака на нейния аргумент.

Той не връща просто действителния знак. По-скоро връща -1 за отрицателни числа, 0 за нула и 1 за положителни числа.

Синтаксис

Синтаксисът е така:

sign(dp or numeric) 

Където dp е стойност с двойна точност.

Пример 1 – Положително число

Ето как работи, когато предоставите положително число.

SELECT sign(552); 

Резултат:

1

В този случай моят аргумент е положително число и така sign() връща 1 .

Пример 2 – Отрицателно число

И ето какво се случва, ако добавя отрицателен знак към това число.

SELECT sign(-552); 

Резултат:

-1

Пример 3 – нула

И ето какво се случва, ако предам нула на функцията.

SELECT sign(0); 

Резултат:

0

Пример 4 – Частни секунди

Няма значение дали аргументът ви е цяло число или ако се състои от дробни секунди, резултатът е един и същ.

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

Резултат:

<пред> знак | знак | знак------+------+------ 1 | 0 | -1

Пример 5 – Изрази

Можете също да предоставите изрази, като например следните.

SELECT sign(12 * -0.552); 

Резултат:

-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. Функция за сходство в Postgres с pg_trgm

  2. Django + Psycopg2:InterfaceError:поддържа се само протокол 3

  3. Как да получите достъп до вътрешния индекс на масива с postgreSQL?

  4. Извадете месеците от дата в PostgreSQL

  5. Използване на INSERT с PostgreSQL база данни с помощта на Python