저자 :작성자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 ' |