SQLсервер в Linux -самостоятельное освоение пакета


Примеры


booktown=# SELECT to_char(123456789. '999G999G999D99') AS formatted,

booktown-# to_char(123456789. '999999999') AS justjrigits,

booktown-f to_char(123456789, '00999999999') AS with_zeroes;

formatted | justjrigits | with_zeroes

123.456.789.00 | 123456789 | 00123456789

(1 row)

booktown=# SELECT cost * 100 AS cost_to_order.

booktown-# to_char(cost * 100, '$99.999.99') AS monetary,

booktown-# translate(to_char(cost * 100. '$9,999.99'),' ',").

booktown-# AS translated

booktown-# FROM stock

booktown-* LIMIT 3;

cost_to_order monetary translated

2900.00 | $ 2.900.00 $2.900.00

3000.00 $ 3.000.00 $3.000.00

1600.00 $ 1,600.00 i $1.600.00

(3 rows)

booktown=# SELECT tojrhard.O. '9th "Place"') AS first.

booktown-# to_char(2.2, '9th "Place"') AS second,

booktown-# to_char(pi( ), '9th "Place"') AS third,

booktown-# to_char(10, '99V99th "\\"Place\\.....) AS shifted jjp;

first | second | third | shifted_up

1st Place | 2nd Place | 3rd Place | 1000th "Place"

(1 row)

Примечание 2
Примечание 2

В PostgreSQL версии 7.1.x ошибка в реализации метасимволов RN (римская запись) приводит к тому, что функция to_char() возвращает неправильный результат, если в форматной строке отсутствует последовательность FM. Ошибка должна быть исправлена в версии 7.2, а в качестве временной меры можно использовать полную последовательность FMRN.

to_char() для типа timestamp

Синтаксис:

to_char(t. f)

При вызове с аргументом t типа timestamp и аргументом f типа text функция to_char() форматирует дату и время в строку, возвращаемую в виде значения типа text.

Как и в случае с предыдущей версией to_char(), строка f содержит метасимволы, вместо которых PostgreSQL подставляет литералы. Метасимволы, используемые в форматных строках даты и времени, перечислены в табл. 5.15.









Начало  Назад  Вперед