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

9.8. 토토 결과 유형 형식

thepostgresql서식테이블나열됩니다. 이 기능은 모두 공통의 부름을 따릅니다

단일 학습TO_TIMESTAMP함수도 사용할 수 있습니다. a를 받아들입니다.더블인수와 Unix Epoch에서 변환 (초타임 스탬프와. (정수UNIX Epochs는입니다이중 정밀.)

표 9-21. 함수 서식

기능 반환 토토 결과 설명 example
토토 결과 (타임 스탬프, 텍스트) 텍스트 타임 스탬프 변환 토토 결과 (current_timestamp,
토토 결과 (간격, 텍스트) 텍스트 간격을 문자열로 변환 TO_CHAR (간격
토토 결과 (int, 텍스트) 텍스트 정수를 문자열로 변환 토토 결과 (125, '999')
토토 결과(더블, 텍스트) 텍스트 실제/이중 정밀도를 문자열로 변환 토토 결과 (125.8 :: Real,
토토 결과 (숫자, 텍스트) 텍스트 숫자를 문자열로 변환 토토 결과 (-125.8,
to_date (텍스트, 텍스트) 날짜 날짜로 문자열 변환 TO_DATE ('05 Dec 2000 ',
to_number (텍스트, 텍스트) 숫자 문자열을 숫자로 변환 to_number ('12, 454.8- ',
TO_TIMESTAMP (텍스트, 텍스트) 시간대가있는 타임 스탬프 스트링을 타임 스탬프로 변환 TO_TIMESTAMP ('05 Dec 2000 ',
TO_TIMESTAMP (더블) 시간대가있는 타임 스탬프 Unix Epoch 변환 타임 스탬프 TO_TIMESTAMP (1284352323)

at토토 결과출력 템플릿

테이블서식에 사용할 수있는 템플릿 패턴을 보여줍니다

표 9-22. 날짜/시간에 대한 템플릿 패턴

패턴 설명
HH 시간의 시간 (01-12)
HH12 시간의 시간 (01-12)
HH24 시간의 시간 (00-23)
mi 분 (00-59)
SS Second (00-59)
MS 밀리 초 (000-999)
US 마이크로 초 (000000-99999)
SSSS 자정을지나 초 초 (0-86399)
am, am, PM또는PM Meridiem 표시기 (기간 없음)
A.M., A.M., p.m.또는p.m. Meridiem 표시기 (기간 포함)
y, yyy Comma가있는 연도 (4 자리 이상)
yyyy 연도 (4 자리 이상)
yyy 지난 3 자리
yy 지난 2 자리
Y 연도의 마지막 숫자
iyyy ISO 8601 주 기간 (4 자리 이상)
iyy ISO의 마지막 3 자리 8601 주 기간
iy ISO 8601 주 기간의 마지막 2 자리
I ISO의 마지막 숫자 8601 주 기적 연도
BC, BC, ad또는ad ERA 표시기 (기간 없음)
B.C., B.C., a.d.또는a.d. ERA 표시기 (기간 포함)
Month 전체 대문자 달 이름 (빈 태워드에 9
Month 전체 대문자 월 이름 (빈 태디에 9
Month 전체 소문자 이름 (빈 정지대로 9
mon 약식 상류 월 이름 (3 숯으로
mon 약식 대문자 월 이름 (3 문자
Mon 약식 소문자 월 이름 (3 숯
mm 월 번호 (01-12)
day 전체 상류의 날 이름 (빈 태워드에 9
day 전체 대문자 일자 이름 (빈 태워드에 9
day 전체 소문자 이름 (빈 태워드에 9
dy 약식 대문자 일자 이름 (영어로 된 3 숯, 3 개의 숯,
dy 약식 자본화 된 날 이름 (영어로 된 3 숯, 3 숯,
dy 약식 소문자 일 이름 (영어로 된 3 숯,
DDD 연말 (001-366)
iddd ISO의 날 8601 주 1 주일 (001-371; 1 일
DD 매월 (01-31)
D 주일, 일요일 (1)7)
id ISO 8601 주일, 월요일 (1) ~ 일요일 (7)
W 월 주 (1-5) (첫 주가 시작됩니다.
ww 주간 수 (1-53) (첫 주가 시작됩니다.
iw ISO 8601 주 기간 (01-53;
CC 세기 (2 자리) (21 세기는 시작됩니다
J Julian Day (기원전 4714 년 11 월 24 일 이후
Q Quarter (무시to_dateandTO_TIMESTAMP)
rm 대문자 로마 숫자의 달 (I-XII;
rm 로마 숫자로 된 월 (I-XII;
TZ 대문자 시간 영역 이름
TZ 소문자 시간 영역 이름

수정자는 모든 템플릿 패턴에 적용하여 변경할 수 있습니다.fmmonthMonth패턴과FM수정 자.표 9-23날짜/시간 동안 수정 자 패턴을 보여줍니다

표 9-23. 템플릿 패턴 수정 자

Modifier 설명 example
FMprefix 채우기 모드 (선행 제로 및 패딩을 억제합니다 fmmonth
th접미사 어퍼 케이스 서수 접미사 ddth, 예 :12th
th접미사 소문자 서수 접미사 ddth, 예 :12th
FXprefix 고정 형식 글로벌 옵션 (사용 메모 참조) fx month dd day
TMprefix 번역 모드 (현지일 및 월 이름 인쇄LC_TIME) tmmonth
SP접미사 주문 모드 (구현되지 않음) DDSP

날짜/시간 형식에 대한 사용 메모 :

  • FM주요 제로를 억제합니다postgresql, FMOracle에서 다음 사양 만 수정합니다FM모든 후속에 영향을 미칩니다FM수정자는 채우기 모드를 켜고 끄는 모드를 전환합니다.

  • TM트레일 링은 포함되지 않습니다

  • TO_TIMESTAMPandto_date다중 공백을 건너 뜁니다FX옵션이 사용됩니다. 예를 들어,TO_TIMESTAMP ( '2000 Jun',작품이지만TO_TIMESTAMP ( '2000 Jun',오류를 반환하기 때문에TO_TIMESTAMP하나의 공간 만 기대합니다.FX첫 번째로 지정해야합니다

  • 일반 텍스트가 허용됩니다토토 결과템플릿 및 출력이됩니다' "Hello Year"yyyy', Theyyyy는 해 토토 결과로 대체 될 것입니다YinYear안에to_date, to_numberTO_TIMESTAMP, 이중 인용 문자열 건너 뛰기"xx"두 개의 입력 문자를 건너 뛰십시오.

  • 출력에 이중 견적을 원한다면'\ "yyyy month \"'.

  • theyyyy문자열에서 변환타임 스탬프또는날짜처리 할 때 제한이 있습니다yyyy, 그렇지 않으면to_date ( '2000001131',4 자리 연도로 해석됩니다.to_date ( '20000-1131', 'yyyy-mmdd')또는TO_DATE ( '200000NOV31',.

  • 문자열에서로 변환타임 스탬프또는날짜, TheCC(Century) 필드는 무시됩니다yyy, yyyy또는y, yyy필드.CCyy또는Y그런 다음 해(CC-1)*100+yy.

  • ISO 8601 주 기적 날짜 (aTO_TIMESTAMPandto_date두 가지 방법 중 하나 :

    • 연도, 주 번호 및 주중 : 예를 들어to_date ( '2006-42-4', 'iyyy-iw-id')반환2006-10-19. 당신이 생략하면

    • 연도 및 연도 : 예를 들어to_date ( '2006-291', 'iyyy-iddd')또한2006-10-19.

    ISO 8601 혼합물을 사용하여 날짜를 입력하려고합니다."Month"또는"의 날의미가 없습니다. Gregorian의 맥락에서

    주의

    whileto_date의지토토 결과출력 형식 사양과 같은 출력 형식 사양.yyyy-mm-dd (iyyy-iddd)caniyyy-mm-dd; 그것은 양보 할 것입니다섹션자세한 내용은

  • 문자열에서로 변환타임 스탬프, 밀리 초 (MS) 또는 마이크로 초 (US) 값은 초 숫자로 사용됩니다TO_TIMESTAMP ('12 : 3 ','SS : MS ')는 3이 아닙니다SS : MS, 입력 값12 : 3, 12 : 3012 : 300동일한 숫자를 지정하십시오12 : 003, 변환 계산

    여기 더 복잡한 예가 있습니다 :TO_TIMESTAMP ('15 : 12 : 02.020.001230 ',15 시간, 12 분 및 2 초입니다

  • 토토 결과 (..., 'id')의 날Extract (Isodow에서 ...)기능이지만토토 결과 (..., 'd')'s는 그렇지 않습니다Extract (Dow from ...)'s

  • 토토 결과 (Interval)형식HHandHH1212 시간 시계에 표시된대로, 즉 제로 시간 및 36 시간12, whileHH24전체 시간 값을 출력합니다

테이블서식에 사용할 수있는 템플릿 패턴을 표시합니다

표 9-24. 숫자의 템플릿 패턴

패턴 설명
9 지정된 숫자 수의 값
0 주요 0을 가진 가치
.(기간) 소수점
,(쉼표) 그룹 (천) 분리기
PR 각도 괄호의 음수 값
S 숫자에 고정 된 사인 (로케일 사용)
L 통화 기호 (로케일 사용)
D 소수점 (로케일 사용)
G 그룹 분리기 (로케일 사용)
mi 지정된 위치에 표시 (숫자 <
pl 지정된 위치에 서명 (번호>
SG plus/minus sign sign in spewified position
RN 로마 숫자 (1과 3999 사이의 입력)
th또는th 서수 접미사
V 지정된 숫자 숫자 수 (참고 참조)
eeee 과학 표기법을위한 지수

숫자 형식에 대한 사용 메모 :

  • |SG, pl, 또는mi는 숫자에 고정되어 있지 않습니다. 예를 들어,토토 결과 (-12, 'MI9999')생산'-12'그러나토토 결과 (-12, 'S9999')생산'  -12 '. Oracle 구현mi9그러나 오히려9선행mi.

  • 99s. 숫자를 사용할 수없는 경우 출력 a

  • th값을 덜 변환하지 않습니다

  • pl, SG,tharepostgresql확장.

  • V효과적으로 곱합니다10^n, 여기서n다음 자릿수 수입니다V. 토토 결과사용을 지원하지 않습니다V소수점과 결합99.9V99허용되지 않음).

  • eeee(과학 표기법)는 할 수 없습니다9.99eee유효한 패턴).

특정 수정자는 모든 템플릿 패턴에 적용 할 수 있습니다.FM99999999패턴과FM수정 자.표 9-25숫자의 수정 자 패턴을 보여줍니다

표 9-25. 템플릿 패턴 수정 자

Modifier 설명 example
FMprefix 채우기 모드 (선행 제로 및 패딩을 억제합니다 FM9999
th접미사 어퍼 케이스 서수 접미사 999th
th접미사 소문자 서수 접미사 999th

테이블사용의 몇 가지 예를 보여줍니다토토 결과함수.

표 9-26.토토 결과

표현 결과
토토 결과 (current_timestamp, '화요일, 06 05:39:18'
토토 결과 (current_timestamp, '화요일, 6 05:39:18'
토토 결과 (-0.1, '99 .99 ') '  -.10 '
토토 결과 (-0.1, 'fm9.99') '-. 1'
토토 결과 (0.1, '0.9') ' 0.1 '
토토 결과 (12, '    0012.0 '
토토 결과 (12, '0012.'
토토 결과 (485, '999') ' 485 '
토토 결과 (-485, '999') '-485'
토토 결과 (485, ' 4 8 5 '
토토 결과 (1485, '9,999') ' 1,485 '
토토 결과 (1485, '9G999') ' 1 485 '
토토 결과 (148.5, ' 148.500 '
토토 결과 (148.5, '148.5'
토토 결과 (148.5, '148.500'
토토 결과 (148.5, ' 148,500 '
토토 결과 (3148.5, ' 3 148,500 '
토토 결과 (-485, '999S') '485-'
토토 결과 (-485, '999mi') '485-'
토토 결과 (485, '999mi') '485'
토토 결과 (485, 'FM999MI') '485'
토토 결과 (485, 'PL999') '+485'
토토 결과 (485, 'SG999') '+485'
토토 결과 (-485, 'sg999') '-485'
TO_CHAR (-485, '9SG99') '4-85'
TO_CHAR (-485, '999PR') '<485>'
토토 결과 (485, 'l999') 'DM 485'
토토 결과 (485, 'rn') '        cdlxxxv '
토토 결과 (485, 'fmrn') 'cdlxxxv'
토토 결과 (5.2, 'fmrn') 'V'
TO_CHAR (482, '999th') ' 482nd '
토토 결과 (485, '좋은 번호 : 485'
토토 결과 (485.8, 'pre : 485 게시물 : .800'
토토 결과 (12, '99V999') ' 12000 '
토토 결과 (12.4, '99V999') ' 12400 '
토토 결과 (12.45, '99V9') ' 125 '
토토 결과 (0.0004859, ' 4.86E-04 '