Строка формата
Строка формата является шаблоном, определяющим формат представления значений. Строка формата задается набором кодов, заключенных в одинарные кавычки.
Коды форматирования даты/времени
Код | Описание | Пример | Результат |
---|---|---|---|
HH | час (01-12) | Формат(ВДату('2007-01-02 18:00:05'); 'HH ч.') |
06 ч. |
HH12 | час (01-12) | Формат(ВДату('2007-01-02 18:00:05'); 'HH12 ч.') |
06 ч. |
HH24 | час (00-23) | Формат(ВДату('2007-01-02 18:00:05'); 'HH24 ч.') |
18 ч. |
MI | минута (00-59) | Формат(ВДату('2007-01-02 18:00:05'); 'HH24 ч. MI мин.') |
18 ч. 00 мин. |
SS | секунда (00-59) | Формат(ВДату('2007-01-02 18:00:05'); 'HH24 ч. MI мин. SS сек.') |
18 ч. 00 мин. 05 сек. |
AM, am, PM или pm | обозначение времени до/после полудня (без точек) | Формат(ВДату('2007-01-02 18:00:05'); 'HH ч. MI мин. SS сек. AM') |
06 ч. 00 мин. 05 сек. PM |
Y,YYY | год (4 или более цифр) с разделителем | Формат(ВДату('2007-01-02 18:00:05'); 'Y,YYY г.') |
2,007 г. |
YYYY | год (4 или более цифр)) | Формат(ВДату('2007-01-02 18:00:05'); 'YYYY г.') |
2007 г. |
YYY | последние 3 цифры года | Формат(ВДату('2007-01-02 18:00:05'); 'YYY г.') |
007 г. |
YY | последние 2 цифры года | Формат(ВДату('2007-01-02 18:00:05'); 'YY г.') |
07 г. |
Y | последняя цифра года | Формат(ВДату('2007-01-02 18:00:05'); 'Y г.') |
7 г. |
MONTH | полное название месяца в верхнем регистре (дополненное пробелами до 9 символов) | Формат(ВДату('2007-01-02 18:00:05'); 'MONTH YYYY г.') |
JANUARY 2007 г. |
Month | полное название месяца с большой буквы (дополненное пробелами до 9 символов) | Формат(ВДату('2007-01-02 18:00:05'); 'Month YYYY г.') |
January 2007 г. |
month | полное название месяца в нижнем регистре (дополненное пробелами до 9 символов) | Формат(ВДату('2007-01-02 18:00:05'); 'month YYYY г.') |
january 2007 г. |
MON | сокращённое название месяца в верхнем регистре (3 буквы в английском; в других языках длина может меняться) | Формат(ВДату('2007-01-02 18:00:05'); 'MON YYYY г.') |
JAN 2007 г. |
Mon | сокращённое название месяца с большой буквы (3 буквы в английском; в других языках длина может меняться)) | Формат(ВДату('2007-01-02 18:00:05'); 'Mon YYYY г.') |
Jan 2007 г. |
MM | номер месяца (01-12) | Формат(ВДату('2007-01-02 18:00:05'); 'MM.YYYY') |
01.2007 |
DAY | полное название дня недели в верхнем регистре (дополненное пробелами до 9 символов) | Формат(ВДату('2007-01-02 18:00:05'); 'DAY') |
TUESDAY |
DY | сокращённое название дня недели в верхнем регистре (3 буквы в английском; в других языках может меняться) | Формат(ВДату('2007-01-02 18:00:05'); 'DY') |
TUE |
DDD | номер дня в году (001-366) | Формат(ВДату('2007-01-02 18:00:05'); 'DDD') |
002 |
IDDD | номер дня в году по ISO 8601 (001-371; 1 день — понедельник первой недели по ISO) | Формат(ВДату('2008-01-02 18:00:05'); 'IDDD') |
003 |
DD | день месяца (01-31) | Формат(ВДату('2008-01-02 18:00:05'); 'DD.MM.YYYY') |
02.01.2008 |
D | номер дня недели, считая с воскресенья (1) до субботы (7) | Формат(ВДату('2007-01-02 18:00:05'); 'D') |
3 |
ID | номер дня недели по ISO 8601, считая с понедельника (1) до воскресенья (7) | Формат(ВДату('2007-01-02 18:00:05'); 'ID') |
2 |
W | неделя месяца (1-5) (первая неделя начинается в первое число месяца) | Формат(ВДату('2021-01-09 18:00:05'); 'W') |
2 |
WW | номер недели в году (1-53) (первая неделя начинается в первый день года) | Формат(ВДату('2021-01-09 18:00:05'); 'WW') |
02 |
IW | номер недели в году по ISO 8601 (01-53; первый четверг года относится к неделе 1) | Формат(ВДату('2021-01-09 18:00:05'); 'IW') |
01 |
Q | квартал (игнорируется функциями to_date и to_timestamp) | Формат(ВДату('2007-07-01 18:00:05'); 'Q квартал') |
3 квартал |
Коды форматирования чисел
Код | Описание | Пример | Результат |
---|---|---|---|
9 | позиция цифры (может отсутствовать, если цифра незначащая) | Формат(ВДробное('0,1'); '99.99') |
.10 |
0 | позиция цифры (присутствует всегда, даже если цифра незначащая) | Формат(ВДробное('0,1'); '0.99') |
0.10 |
. (точка) | десятичная точка | Формат(ВДробное('2,1'); '99.00') |
2.10 |
, (запятая) | разделитель групп (тысяч) | Формат(ВДробное('336677'); '00,000,000') |
00,336,677 |
PR | отрицательное значение в угловых скобках | Формат(ВДробное('-245'); '999PR') |
<245> |
S | знак, добавляемый к числу (с учётом локали) | Формат(ВДробное('-245'); '9S99')) |
-245 |
D | разделитель целой и дробной части числа (с учётом локали) | Формат(ВДробное('2.43'); '00D999') |
02,430 |
G | разделитель групп (с учётом локали) | Формат(ВДробное('245'); '99G9') |
24 5 |
MI | знак минус в заданной позиции (если число < 0) | Формат(ВДробное('245'); '9MI99') |
2 45 |
PL | знак плюс в заданной позиции (если число > 0) | Формат(ВДробное('245'); '9PL99') |
2+45 |
SG | знак плюс или минус в заданной позиции | Формат(ВДробное('-245'); '9SG99') |
2-45 |
RN | число римскими цифрами (в диапазоне от 1 до 3999) | Формат(ВДробное('245'); 'RN') |
CCXLV |
TH или th | окончание порядкового числительного | Формат(ВДробное('243'); '999th') |
243rd |
EEEE | экспоненциальная запись числа | Формат(ВДробное('243'); '9.99EEEE') |
2.43e+02 |
Замечание
Вышеуказанные коды форматирования могут быть использованы только в тех формулах, которые выполняются для данных, находящихся в хранилище Колибри. Больше кодов форматирования смотри здесь.