¾�ΥС�������ʸ�� �� 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

9.8. �ǡ�����������ؿ�

PostgreSQL�ν�����ؿ���¿�̤ʥǡ�����(����/����ǡ������������ǡ���������ư���������ǡ����������ͥǡ�����)���������줿ʸ������Ѵ������ꡢ�������줿ʸ���������Υǡ��������Ѵ����붯�Ϥʥġ���ΰ켰���󶡤��Ƥ��ޤ��� ɽ9-20�ˤ�������󤷤Ƥ��ޤ��� �����ؿ��϶��̤θƤӽФ������Ƨ�����Ƥ��ޤ��� �ǽ�ΰ���������������ͤ������ܤΰ��������Ͻ񼰤ޤ��Ͻ��Ͻ񼰤��������ƥ�ץ졼�ȤǤ���

ɽ 9-20. ������ؿ�

�ؿ������������
to_char(timestamp, text)text�����ॹ����פ�ʸ������Ѵ�to_char(current_timestamp, 'HH12:MI:SS')
to_char(interval, text)text���ֳִ֤�ʸ������Ѵ�to_char(interval '15h 2m 12s', 'HH24:MI:SS')
to_char(int, text)text�����ǡ�����ʸ������Ѵ�to_char(125, '999')
to_char(double precision, text)text�¿��������ٿ���ʸ������Ѵ�to_char(125.8::real, '999D9')
to_char(numeric, text)text���ͤ�ʸ������Ѵ�to_char(-125.8, '999D99S')
to_date(text, text)dateʸ��������դ��Ѵ�to_date('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(text, text)timestamp with time zoneʸ����򥿥��ॹ����פ��Ѵ�to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_number(text, text)numericʸ�������ͤ��Ѵ�to_number('12,454.8-', '99G999D9S')

�ٹ�:to_char(interval, text) ���Ѥ줿��Τǡ������˺������륳���ɤǤϻ��Ѥ��٤��ǤϤ���ޤ��� ���ΥС������Ǻ������ͽ��Ǥ���

(to_char��)���ϥƥ�ץ졼��ʸ����ˤϡ����줬ǧ�����졢����������ͤ���Ŭ�ڤ��������줿�ǡ������֤���������ѥ����󤬤���ޤ��� �ƥ�ץ졼�ȥѥ�����ǤϤʤ����ƤΥƥ����Ȥ�ñ�ˤ��Τޤޥ��ԡ�����ޤ��� Ʊ�ͤˡ�(to_char�ʳ���)���ϥƥ�ץ졼��ʸ����Ǥϡ��ƥ�ץ졼�ȥѥ���������Ϥ��줿�ǡ���ʸ������ܤ��Ф������ʬ�ȡ������Ǹ��Ĥ��Ф�����ͤ����ꤷ�ޤ���

ɽ9-21�ˡ�����/���﷿���ͤν񼰤˻��Ѳ�ǽ�ʥƥ�ץ졼�ȥѥ�����򼨤��ޤ���

ɽ 9-21. ����/���﷿�ν񼰥ƥ�ץ졼�ȥѥ�����

�ѥ���������
HH����01-12��
HH12����01-12��
HH24����00-23��
MIʬ��00-59��
SS�á�00-59��
MS�ߥ���(000-999)
US�ޥ�������(000000-999999)
SSSS����0��������ÿ� (0-86399)
AM or A.M. or PM or P.M.����/���λ���(��ʸ��)
am or a.m. or pm or p.m.����/���λ���(��ʸ��)
Y,YYY������դ�ǯ(4��ʾ�)
YYYYǯ��4��ʾ��
YYYǯ�β�3��
YYǯ�β�2��
Yǯ�β�1��
IYYYISO ǯ (4�ʾ�η�)
IYYISOǯ�β�3��
IYISOǯ�β�2��
IISOǯ�β�1��
BC or B.C. or AD or A.D.��������λ���(��ʸ��)
bc or b.c. or ad or a.d.��������λ���(��ʸ��)
MONTH��������ʸ���Ǥη�̾(9ʸ���ˤʤ�褦�˶���ǥѥå�)
Month��������ʸ����ʸ�����ߤ�����̾(9ʸ���ˤʤ�褦�˶���ǥѥå�)
month�����ʾ�ʸ���Ǥη�̾(9ʸ���ˤʤ�褦�˶���ǥѥå�)
MONû�̷�����ʸ���Ǥη�̾(3ʸ��)
Monû�̷�����ʸ����ʸ�����ߤ�����̾(3ʸ��)
monû�̷��ξ�ʸ���Ǥη�̾(3ʸ��)
MM���ֹ� (01-12)
DAY��������ʸ���Ǥ����� (9 ʸ���ˤʤ�褦�˶���ǥѥå�)
Day��������ʸ����ʸ�����ߤ������� (9 ʸ���ˤʤ�褦�˶���ǥѥå�)
day�����ʾ�ʸ���Ǥ����� (9 ʸ���ˤʤ�褦�˶���ǥѥå�)
DYû�̷�����ʸ���Ǥ����� (3 ʸ��)
Dyû�̷�����ʸ����ʸ�����ߤ������� (3 ʸ��)
dyû�̷��ξ�ʸ���Ǥ����� (3 ʸ��)
DDD1 ǯ�̻������ˤ� (001-366)
DD1 ���̻������ˤ� (01-31)
D1 ���̻������ˤ� (1-7�� ������=1)
W����ν��ֹ� (1-5) (���η�ν��������뽵���� 1 ��)
WWǯ�֤��̤������ֹ� (1-53) (��ö�Τ��뽵���� 1 ��)
IWISO ���ֹ� (��ǯ�κǽ�������������뽵���� 1 ��)
CC���� (2 ��)
J��ꥦ���� (������ 4713 ǯ 1 �� 1 ��������̻��в���) (����: ��ʸ�Ǥ�4712BC�ȤʤäƤ��ޤ������������Ƥ��ޤ���)
Qquarter (��Ⱦ��)
RM�����޿����ˤ��� (I-XII�� I=1��) (��ʸ��)
rm�����޿����ˤ��� (i-xii�� i=1��) (��ʸ��)
TZ������̾��(��ʸ��)
tz������̾��(��ʸ��)

�����ν����ҤϤɤΤ褦�ʥƥ�ץ졼�ȥѥ�������Ф��Ƥ⡢���ο��񤤤��ѹ����뤿���Ŭ�Ѥ��뤳�Ȥ��Ǥ��ޤ��� �㤨�С�FMMonth��FM�����Ҥ��դ���Month�ѥ�����Ǥ��� ɽ9-22�ˡ�����/����񼰤ν����ҥѥ�����򼨤��ޤ���

ɽ 9-22. ����/������ѤΥƥ�ץ졼�ȥѥ����󽤾���

������������
FM ��Ƭ�����ͤ�⡼�� (���򤪤�ӥ����Υѥǥ��󥰤�̵��)FMMonth
TH ��������ʸ���ν������ɲ�DDTH
th ��������ʸ���ν������ɲ�DDth
FX ��Ƭ������񼰤Υ������Х륪�ץ���� (���Ѿ�����ջ��໲��)FX Month DD Day
SP ���������ڥ�⡼�� (̤����)DDSP

����/���﷿�񼰤λ��Ѿ�����ջ���

ɽ9-23�ˡ����ͷ����ͤν�����˻��Ѳ�ǽ�ʥƥ�ץ졼�ȥѥ�����򼨤��ޤ���

ɽ 9-23. ���ͽ��ѤΥƥ�ץ졼�ȥѥ�����

�ѥ���������
9���ꤵ�줿����Ǥ���
0���˥������դ�����
. (period)������
, (comma)���롼��(3��)���ڤ����
PR����ͤγѳ��ɽ��
S(�����������)�ޥ��ʥ������դ������
L(�����������)�̲ߵ���
D(�����������)������
G(�����������)���롼�׶��ڤ�ʸ��
MI(���� < 0 �Ǥ����)������֤˥ޥ��ʥ�����
PL(���� > 0 �Ǥ����)������֤˥ץ饹����
SG���ꤵ�줿���֤˥ץ饹/�ޥ��ʥ�����
RN(1 �� 3999 �������ͤˤ��)�����޿���
TH or th�����Ѵ�
Vn �奷�ե� (���ջ���򻲾�)
EEEE�ʳص���ɽ��ˡ (̤����)

���ͷ��񼰤λ��Ѿ�����ջ���

ɽ9-24�ˡ�to_char�ؿ�����Ѥ�����򤤤��Ĥ������ޤ���

ɽ 9-24. to_char ����

������
to_char(current_timestamp, 'Day, DD  HH12:MI:SS')'Tuesday  , 06  05:39:18'
to_char(current_timestamp, 'FMDay, FMDD  HH12:MI:SS')'Tuesday, 6  05:39:18'
to_char(-0.1, '99.99')'  -.10'
to_char(-0.1, 'FM9.99')'-.1'
to_char(0.1, '0.9')' 0.1'
to_char(12, '9990999.9')'    0012.0'
to_char(12, 'FM9990999.9')'0012.'
to_char(485, '999')' 485'
to_char(-485, '999')'-485'
to_char(485, '9 9 9')' 4 8 5'
to_char(1485, '9,999')' 1,485'
to_char(1485, '9G999')' 1 485'
to_char(148.5, '999.999')' 148.500'
to_char(148.5, 'FM999.999')'148.5'
to_char(148.5, 'FM999.990')'148.500'
to_char(148.5, '999D999')' 148,500'
to_char(3148.5, '9G999D999')' 3 148,500'
to_char(-485, '999S')'485-'
to_char(-485, '999MI')'485-'
to_char(485, '999MI')'485 '
to_char(485, 'FM999MI')'485'
to_char(485, 'PL999')'+485'
to_char(485, 'SG999')'+485'
to_char(-485, 'SG999')'-485'
to_char(-485, '9SG99')'4-85'
to_char(-485, '999PR')'<485>'
to_char(485, 'L999')'DM 485
to_char(485, 'RN')'        CDLXXXV'
to_char(485, 'FMRN')'CDLXXXV'
to_char(5.2, 'FMRN')'V'
to_char(482, '999th')' 482nd'
to_char(485, '"Good number:"999')'Good number: 485'
to_char(485.8, '"Pre:"999" Post:" .999')'Pre: 485 Post: .800'
to_char(12, '99V999')' 12000'
to_char(12.4, '99V999')' 12400'
to_char(12.45, '99V9')' 125'