이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

서식 기능

저자 :작성자Karel Zakon 2000-01-24.

thePostgres서식 기능은 다양한 변환을위한 강력한 도구 세트를 제공합니다. DATETYPS (날짜/시간, int, float, 숫자) 형식의 문자열 및 형식화 된 문자열에서 특정 DATETYP로 변환하려면

참고 :모든 형식 기능에 대한 두 번째 인수 변환에 사용되는 템플릿입니다.

표 5-7. 함수 서식

기능 반환 설명 example
스포츠 토토 베트맨 (timestamp, text) 텍스트 타임 스탬프를 변환하십시오 끈 스포츠 토토 베트맨 (타임 스탬프 '지금', 'hh12 : mi : ss')
스포츠 토토 베트맨 (int, text) 텍스트 int4/int8을 변환합니다 끈 스포츠 토토 베트맨 (125, '999')
스포츠 토토 베트맨 (float, text) 텍스트 float4/float8을 변환합니다 끈 스포츠 토토 베트맨 (125.8, '999D9')
스포츠 토토 베트맨 (숫자, 텍스트) 텍스트 숫자를 문자열로 변환 스포츠 토토 베트맨 (숫자 '-125.8', '999d99s')
to_date (텍스트, 텍스트) 날짜 날짜로 문자열 변환 TO_DATE ('05 DEC 2000 ','DD MON yyyy ')
TO_TIMESTAMP (텍스트, 텍스트) 날짜 String을 변환하십시오 타임 스탬프 TO_TIMESTAMP ('05 DEC 2000 ','DD Mon Yyyy ')
to_number (텍스트, 텍스트) 숫자 문자열을 숫자로 변환 to_number ('12, 454.8- ', '99G999D9S')

표 5-8. 날짜/시간 변환 템플릿

템플릿 설명
HH 하루의 시간 (01-12)
HH12 시간의 시간 (01-12)
HH24 하루의 시간 (00-23)
mi 분 (00-59)
SS Second (00-59)
SSSS 자정을지나 초 (0-86399)
AM 또는 A.M. 또는 PM 또는 P.M. 자오선 표시기 (상단 사례)
AM 또는 A.M. 또는 PM 또는 P.M. 자오선 표시기 (하부 사례)
y, yyy 콤마
yyyy 연도 (4 개 이상의 숫자)
yyy 지난 3 자리
yy 지난 2 자리
y 올해의 마지막 숫자
BC 또는 B.C. 또는 AD 또는 A.D. 연도 지표 (상단 사례)
BC 또는 B.C. 또는 AD 또는 A.D. 연도 지표 (하부 사례)
Month 전체 대문자 이름 (9 숯)
Month 전체 혼합 케이스 월 이름 (9 숯)
Month 전체 소문자 이름 (9 숯)
mon 어퍼 케이스 약어 월 이름 (3 문자)
mon 약식 혼합 사례 월 이름 (3 문자)
mon 약식 소문기 이름 (3 문자)
mm Month (01-12)
day 전체 상류의 날 이름 (9 숯)
day 전체 혼합 케이스 데이 이름 (9 숯)
day 전체 소문자 이름 (9 숯)
dy 약식 상류의 날 이름 (3 숯)
dy 축소 된 혼합 사례 이름 (3 숯)
dy 약식 소문자 이름 (3 숯)
DDD 연도 (001-366)
DD 매월 (01-31)
d 요일 (1-7; Sun = 1)
W 월 주
ww 주간 수
CC Century (2 자리)
J Julian Day (1 월 이후 1, 4712 BC)
Q Quarter
rm 로마 숫자의 달 (I-XII; I = Jan) - 대문자
rm 로마 숫자의 달 (I-XII; I = Jan) - 소문자

모든 템플릿은 접두사 및 접미사 수정자를 사용할 수 있습니다. 수정자는 항상 템플릿에서 사용하는 데 유효합니다. 접두사 'FX' 글로벌 수정 자입니다.

표 5-9. 날짜/시간 동안 템플릿의 접미사 스포츠 토토 베트맨 ()

접미사 설명 example
FM 채우기 모드 접두사 fmmonth
th 상단 서수 번호 접미사 ddth
th 서수 번호 접미사 ddth
fx 고정 형식 글로벌 옵션 (참조 아래에) fx month dd day
SP 주문 모드 (아직은 아닙니다 구현) DDSP

사용 메모 :

  • TO_TIMESTAMPandto_date빈 공간을 건너 뛰는 경우fx옵션이 사용되지 않습니다.fx의 첫 번째 항목으로 지정해야합니다 주형.

  • backslash ( "\")를 지정해야합니다 이중 백 슬래시 ( "\\"); for 예'\\ hh \\ mi \\ ss'.

  • 따옴표 사이의 이중 인용 ( ' "')이 건너 뜁니다. 구문 분석되지 않습니다. 출력에 이중 견적을 쓰고 싶다면 이중 백 슬래시 (로 미리 사전해야합니다.'\\ "), 예를 들어'\\ "yyyy 월\\"'.

  • 스포츠 토토 베트맨a Leading Double Quote ( ' "')이지만 인용문 사이의 문자열 마크는 빠르게 처리되며 당신은 그것이 템플릿 키워드로 해석되지 않습니다 (예 :' "Hello Year :"yyyy').

표 5-10. 스포츠 토토 베트맨 ( 템플릿숫자)

템플릿 설명
9 지정된 숫자의 값 숫자
0 주요 0을 가진 가치
. (기간) 소수점
, (comma) 그룹 (천) 분리기
PR 각도의 음수 값 브래킷
S 마이너스 부호가있는 음수 값 (로케일 사용)
l 통화 기호 (사용 로케일)
d 소수점 (사용 로케일)
g 그룹 분리기 (사용 로케일)
mi 지정된 마이너스 부호 위치 (숫자 <0)
pl 지정된 위치에 표시됩니다 (숫자 0 인 경우)
SG plus/minus sign on 위치
RN 로마 숫자 (1 사이의 입력 및 3999)
Th 또는 Th 서수로 변환
V Shiftn숫자 (참고 참조)
EEEE 과학 번호. 지금은 아닙니다 지원.

사용지 노트 :

  • 'sg', 'pl'또는 'mi'를 사용하여 형식화 된 사인은 앵커가 아닙니다. 숫자에서; 예를 들어, 스포츠 토토 베트맨 (-12, 'S9999')가 생성' -12 ', 그러나 스포츠 토토 베트맨 (-12, 'Mi9999') 생산'-12'. 오라클 구현은의 사용을 허용하지 않습니다.mi앞서9, 그러나 오히려 그것을 요구합니다9preedsmi.

  • pl, SG, 그리고tharePostgres확장.

  • 9동일 한 값을 지정합니다 존재하는 숫자 수9s. 경우 a 숫자는 사용할 수 없습니다. 빈 공간을 사용합니다.

  • th값을 덜 변환하지 않습니다 제로보다는 소수점 숫자를 변환하지 않습니다.thisPostgres확장.

  • V입력을 효과적으로 곱합니다 값10^n, 여기서n다음 자리 수는입니다.V. 스포츠 토토 베트맨사용을 지원하지 않습니다V결합 소수점이있는 (예 : "99.9v99"는 허용되지 않습니다).

표 5-11.스포츠 토토 베트맨예제

입력 출력
스포츠 토토 베트맨 (now (), 'Day, hh12 : mi : ss ') '화요일, 05:39:18 '
스포츠 토토 베트맨 (now (), 'fmday, hh12 : mi : ss ') '화요일, 05:39:18 '
스포츠 토토 베트맨 (-0.1, '99 .99 ') ' -.10 '
스포츠 토토 베트맨 (-0.1, 'fm9.99') '-. 1'
스포츠 토토 베트맨 (0.1, '0.9') ' 0.1 '
스포츠 토토 베트맨 (12, '9990999.9') ' 0012.0 '
스포츠 토토 베트맨 (12, 'FM9990999.9') '0012'
스포츠 토토 베트맨 (485, '999') ' 485 '
스포츠 토토 베트맨 (-485, '999') '-485'
스포츠 토토 베트맨 (485, '9 9 9') ' 4 8 5 '
스포츠 토토 베트맨 (1485, '9,999') ' 1,485 '
스포츠 토토 베트맨 (1485, '9G999') ' 1 485 '
스포츠 토토 베트맨 (148.5, '999.999') ' 148.500 '
스포츠 토토 베트맨 (148.5, '999D999') ' 148,500 '
스포츠 토토 베트맨 (3148.5, '9G999D999') ' 3 148,500 '
스포츠 토토 베트맨 (-485, '999S') '485-'
스포츠 토토 베트맨 (-485, '999mi') '485-'
스포츠 토토 베트맨 (485, '999mi') '485'
스포츠 토토 베트맨 (485, 'PL999') '+485'
스포츠 토토 베트맨 (485, 'SG999') '+485'
스포츠 토토 베트맨 (-485, 'sg999') '-485'
스포츠 토토 베트맨 (-485, '9SG99') '4-85'
스포츠 토토 베트맨 (-485, '999PR') '<485'
스포츠 토토 베트맨 (485, 'l999') 'DM 485
스포츠 토토 베트맨 (485, 'rn') ' cdlxxxv '
스포츠 토토 베트맨 (485, 'fmrn') 'CDLXXXV'
스포츠 토토 베트맨 (5.2, 'fmrn') V
스포츠 토토 베트맨 (482, '999th') ' 482nd '
스포츠 토토 베트맨 (485, ' " 번호 : "999 ') '좋습니다 번호 : 485 '
스포츠 토토 베트맨 (485.8, ' "사전 설명 :"999 "사후 설명 :".999') '사전 설명 : 485 Decimal : .800'
스포츠 토토 베트맨 (12, '99V999') ' 12000 '
스포츠 토토 베트맨 (12.4, '99V999') ' 12400 '
스포츠 토토 베트맨 (12.45, '99V9') ' 125 '