¾�ΥС�������ʸ�� �� 17 | 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�ˤ�������󤷤Ƥ��ޤ��������ؿ��϶��̤θƤӽФ������Ƨ�����Ƥ��ޤ����ǽ�ΰ���������������ͤ�2���ܤΰ��������Ͻ񼰤ޤ��Ͻ��Ͻ񼰤��������ƥ�ץ졼�ȤǤ���

ñ�������to_timestamp�ؿ������Ѳ�ǽ�Ǥ��� �����double precision���ΰ������ꡢUnix�����1970-01-01 00:00:00+00������ÿ��ˤ���timestamp with time zone���Ѵ����ޤ��� ��Integer����Unix����ϰ���Ū��double precision�˥��㥹�Ȥ���ޤ�����

表 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_number(text, text) numericʸ�������ͤ��Ѵ����ޤ�to_number('12,454.8-', '99G999D9S')
to_timestamp(text, text) timestamp with time zoneʸ����򥿥��ॹ����פ��Ѵ�to_timestamp('05 Dec 2000', 'DD Mon YYYY')
to_timestamp(double precision)timestamp with time zoneUnix����򥿥��ॹ����פ��Ѵ�to_timestamp(1284352323)

��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��am�� PM���ޤ���pm����/���λ���ʥԥꥪ�ɤʤ���
A.M.��a.m.�� PM���ޤ���p.m.����/���λ���ʥԥꥪ���դ���
Y,YYY�������ʥ���ޡ��դ�ǯ��4��ʾ��
YYYYǯ��4��ʾ��
YYYǯ�β�3��
YYǯ�β�2��
Yǯ�β�1��
IYYYISOǯ��4�ʾ�η��
IYYISOǯ�β�3��
IYISOǯ�β�2��
IISOǯ�β�1��
BC��bc�� AD���ޤ���ad��������λ���ʥԥꥪ�ɤʤ���
B.C.��b.c.�� A.D.���ޤ���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ʸ�������ϸ첽���줿���ϲ���Ĺ��
DDD��ǯ�����ˤ��ֹ��001��366��
IDDDISO��ǯ�����ˤ��ֹ��001-371����ǯ �裱���Ϻǽ��ISO���η�������
DD�Ҥȷ��̻������ˤ��ֹ��01��31��
D1���̻��������ֹ桢��������1�ˤ�����������7�ˤޤ�
IDISO1���̻��������ֹ桢��������1�ˤ�����������7�ˤޤ�
W����ν��ֹ��1��5�ˡʤ��η�ν��������뽵����1����
WWǯ�֤��̤������ֹ��1��53�ˡʸ�ö�Τ��뽵����1����
IWǯ�֤��̤���ISO���ֹ��01 - 53����ǯ�κǽ�������������뽵����1����
CC������2�塣21������2001-01-01���鳫�ϡ�
J��ꥦ�����ʵ�����4714ǯ11��24����������������̻��в�����
Q�����������ʻ�Ⱦ�� : to_date��to_timestamp�ˤ��̵�뤵��ޤ���
RM��ʸ�������޿����ˤ����I��XII��I=1���
rm��ʸ�������޿����ˤ����i��xii��i=1���
TZ��ʸ���ˤ�������̾
tz��ʸ���ˤ�������̾

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

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

������������
FM��Ƭ�����ͤ�⡼�ɡʶ���Υѥǥ��󥰡������������0��̵����FMMonth
TH��������ʸ���ν������ɲ�DDTH���㤨��12TH
th��������ʸ���ν������ɲ�DDth���㤨��12th
FX��Ƭ������񼰤Υ������Х륪�ץ����ʻ��Ѿ�����ջ���򻲾ȡ�FX Month DD Day
TM��Ƭ�������⡼�ɡ�lc_time)�˴�Ť������ϸ첽���줿���ա���̾��ɽ�����ޤ���TMMonth
SP���������ڥ�⡼�ɡ�̤������DDSP

����/���﷿�񼰤λ��Ѿ�����ջ���ϼ��ΤȤ���Ǥ���

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

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

�ѥ���������
9���ꤵ�줿����Ǥ���
0���˥������դ�����
.�ʥԥꥪ�ɡ�������
, (�����)��ñ�̤Ƕ��ڤ����
PR����ͤγѳ��ɽ��
S�ʥ���������ѤΡ�����դ���
L�ʥ���������ѤΡ��̲ߵ���
D�ʥ���������ѤΡ˾�����
G�ʥ���������ѤΡ˥��롼�׶��ڤ�ʸ��
MI�ʿ��� < 0�Ǥ���С˻�����֤˥ޥ��ʥ�����
PL�ʿ��� > 0�Ǥ���С˻�����֤˥ץ饹����
SG���ꤵ�줿���֤˥ץ饹/�ޥ��ʥ�����
RN��1��3999�������ͤˤ��˥����޿���
TH�ޤ���th����������
Vn �奷�եȡ����ջ���򻲾ȡ�
EEEE�ʳص���ɽ��ˡ�Ѥλؿ�

���ͷ��񼰤λ��Ѿ�����ջ���ϼ��ΤȤ���Ǥ���

���뽤���Ҥ򤽤�ư����Ѥ��뤿��ˡ�Ǥ�դΥƥ�ץ졼�Ȥ�Ŭ�Ѥ��뤳�Ȥ��Ǥ��ޤ��� �㤨�С�FM9999��FM�����Ҥ��դ���9999�ѥ�����Ǥ��� 表9-24�ˡ����ͤν��Ѥν����ҥѥ�����򼨤��ޤ���

表 9-24. ���ͤν��ѥƥ�ץ졼�ȥѥ����󽤾���

������������
FMź�������ͤ�⡼�ɡʶ���ѥǥ��󥰤�̵���������0�ν����FM9999
THź������ʸ���ˤ�����ź����999TH
thź������ʸ���ˤ�����ź����999th

表9-25�ˡ�to_char�ؿ�����Ѥ�����򤤤��Ĥ������ޤ���

表 9-25. to_char����

ExpressionResult
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'
to_char(0.0004859, '9.99EEEE')' 4.86e-04'