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

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

В PostgreSQL, scale() функцията връща мащаба на своя аргумент.

Мащабът е броят на десетичните цифри в дробната част.

Синтаксис

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

мащаб (числов) 

Където числово е числото, за което искате да се върне скалата.

Пример

Ето пример за това как работи.

ИЗБЕРЕТЕ мащаб(0,1234); 

Резултат:

4

Ето още няколко.

ИЗБЕРЕТЕ scale(0) AS "0", scale(0.1) AS "0.1", scale(0.12) AS "0.12", scale(0.123456789) AS "0.123456789"; 

Резултат:

<преди> 0 | 0,1 | 0,12 | 0,123456789---+-----+------+------------ 0 | 1 | 2 | 9

Отрицателни числа

Работи и при отрицателни числа.

ИЗБЕРЕТЕ скала(0) AS "0", мащаб(-0.1) AS "-0.1", мащаб(-0.12) AS "-0.12", скала(-0.123456789) AS "-0.123456789"; 

Резултат:

<преди> 0 | -0,1 | -0,12 | -0,123456789---+------+-------+-------------- 0 | 1 | 2 | 9

Изрази

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

ИЗБЕРЕТЕ 1,23 * 0,3 КАТО "Резултат от израза", мащаб (1,23 * 0,3); 

Резултат:

 Резултат от израза | мащаб----------------------+------- 0,369 | 3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавите брой работни дни към дадена дата

  2. Тенденции в PostgreSQL:Най-популярните облачни доставчици, езици, VACUUM, стратегии за управление на заявки и типове внедряване в предприятието

  3. Използване на jsonb_set() за актуализиране на конкретна стойност на jsonb масив

  4. Низови литерали и escape знаци в postgresql

  5. Как да закръглим средна стойност до 2 знака след десетичната запетая в PostgreSQL?