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

Форматирайте число като валута в SQLite

SQLite има PRINTF() функция (а сега и FORMAT() функция), което ни позволява да форматираме число въз основа на форматен низ. Например, можем да използваме това, за да форматираме числото до определен брой десетични знаци, плюс да добавим символ за валута към него.

Пример

Ето пример за демонстрация:

SELECT PRINTF("$%.2f", 123.457);

Резултат:

$123.46

В този случай резултатът беше закръглен до два знака след десетичната запетая, поради нашия форматен низ от $%.2f .

Ето какво се случва, ако предам число, което има по-малко десетични знаци от посочените:

SELECT PRINTF("$%.2f", 123);

Резултат:

$123.00

В този случай резултатът все още показва два знака след десетичната запетая, въпреки че и двете са нула.

Вижте документацията на SQLite за повече информация относно PRINTF() функция.

FORMAT() Функция

SQLite 3.38.0 (издадена на 22 февруари 2022 г.) преименува PRINTF() функция към FORMAT() . Оригиналният PRINTF() името се запазва като псевдоним за обратна съвместимост.

Следователно първият пример по-горе може да бъде променен на това:

SELECT FORMAT("$%.2f", 123.457);

Резултат:

$123.46

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как iif() работи в SQLite

  2. Имам приложение за Android, което извлича данни от sqlite и показва данните в BaseAdapter .. какъв е най-добрият начин??

  3. как да получите изображение от drawable според техните имена в базата данни sqlite и след това да го покажете в изглед на списък

  4. Примерна база данни на SQLite

  5. Как да изтриете елементи от sqlite база данни с клас SQLiteOpenHelper