이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 9.8. 스포츠 토토 유형 토토 결과 토토 결과 기능버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

9.7. 데이터 유형 스포츠 토토 기능

thePostgreSQL서식 기능은 다양한 변환을위한 강력한 도구 세트를 제공합니다. 데이터 유형 (날짜/시간, 정수, 부동 소수점, 숫자) 스포츠 토토의 문자열 및 스포츠 토토으로부터 스포츠 토토화 된 문자열에서 변환하기 위해 특정 데이터 유형.테이블 9-20나열됩니다. 이 기능은 모두 공통의 부름을 따릅니다 컨벤션 : 첫 번째 논쟁은 스포츠 토토화 될 값이며 두 번째 인수는 출력을 정의하거나 입력 스포츠 토토.

표 9-20. 함수 서식

기능 반환 스포츠 토토 설명 example
스포츠 토토(타임 스탬프, 텍스트) 텍스트 타임 스탬프 변환 스포츠 토토 (current_timestamp, 'hh12 : mi : ss')
스포츠 토토(간격, 텍스트) 텍스트 간격을 문자열로 변환 스포츠 토토 (간격 '15H 2M 12S', 'HH24 : MI : SS')
스포츠 토토(int, 텍스트) 텍스트 정수를 문자열로 변환 스포츠 토토 (125, '999')
스포츠 토토(더블 정도, 텍스트) 텍스트 실제/이중 정밀도를 문자열로 변환 스포츠 토토 (125.8 :: Real, '999d9')
스포츠 토토(숫자, 텍스트) 텍스트 숫자를 문자열로 변환 스포츠 토토 (-125.8, '999d99s')
to_date(텍스트, 텍스트) 날짜 날짜로 문자열 변환 TO_DATE ('05 Dec 2000 ', 'dd mon yyyy')
TO_TIMESTAMP(텍스트, 텍스트) 타임 스탬프 스트링을 타임 스탬프로 변환 TO_TIMESTAMP ('05 Dec 2000 ', 'dd mon yyyy')
to_number(텍스트, 텍스트) 숫자 문자열을 숫자로 변환 to_number ('12, 454.8- ', '99G999D9S')

경고 :스포츠 토토(간격, 텍스트)는 더 이상 사용되지 않아서는 안됩니다 새로 작성된 코드에 사용됩니다. 다음에 제거됩니다 버전.

출력 템플릿 문자열에서 (for스포츠 토토), 특정 패턴이 있습니다 적절한 형식의 데이터로 인식 및 대체되었습니다 포맷 할 값. 템플릿이 아닌 텍스트 패턴은 간단하게 복사됩니다. 마찬가지로 입력에 템플릿 문자열 (무엇이든스포츠 토토), 템플릿 패턴 부분을 식별합니다 살펴볼 입력 스포츠 토토 문자열과 거기에서 발견되었습니다.

테이블 9-21서식에 사용할 수있는 템플릿 패턴을 보여줍니다 날짜 및 시간 값.

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

패턴 설명
HH 시간의 시간 (01-12)
HH12 시간의 시간 (01-12)
HH24 시간의 시간 (00-23)
mi 분 (00-59)
SS Second (00-59)
MS millisecond (000-999)
US 마이크로 초 (000000-99999)
SSSS 자정을지나 초 초 (0-86399)
am또는A.M.또는PM또는p.m. 자오선 표시기 (대문자)
am또는A.M.또는PM또는p.m. 자오선 표시기 (소문자)
y, yyy Comma와 함께 연도 (4 개 이상의 자리)
yyyy 연도 (4 개 이상의 자리)
yyy 지난 3 자리
yy 지난 2 자리
y 마지막 숫자
BC또는B.C.또는ad또는a.d. ERA 표시기 (대문자)
BC또는B.C.또는ad또는a.d. ERA 표시기 (소문자)
Month 전체 상류 월 이름 (빈 태워드에 9 숯)
Month Full Mixed Case Month Name (Blank-Padded on 9 숯)
Month 전체 소문자 월 이름 (빈 정지대로 9 숯)
mon 약식 상류 월 이름 (3 숯)
Mon 약식 혼합 월 이름 (3 숯)
MON 약식 저술 월 이름 (3 숯)
mm 월 번호 (01-12)
day 전체 상류의 날 이름 (BlankPadded on 9 숯)
day Full Mixed-Case Day Name (Blankpadded on 9에 a 숯)
day 전체 소문자 일 이름 (빈 태워드에 9 숯)
dy 약식 상류의 날 이름 (3 숯)
dy 약식 혼합 케이스 스포츠 토토 이름 (3 숯)
dy 약식 소문자 일자 이름 (3 숯)
DDD 연도 (001-366)
DD 매월 (01-31)
d 요일 (1-7; 일요일은 1)
W 월 주 (1-5) (첫 주가 시작됩니다. 월 첫날.)
ww 주간 연도 (1-53) (첫 주가 시작됩니다. 연중 첫날.)
iw ISO 주간 연도 (첫 번째 목요일 목요일 새해는 1 주차입니다.)
CC Century (2 자리)
J Julian Day (기원전 4712 년 1 월 1 일 이후)
Q Quarter
rm 로마 숫자의 달 (i-xii; i = 1 월) (상단 사례)
rm 로마 숫자의 달 (i-xii; i = 1 월) (낮은 사례)
TZ 시간대 이름 (대문자)
TZ 시간대 이름 (소문자)

특정 수정자가 모든 템플릿 패턴에 적용될 수 있습니다. 행동을 변경합니다. 예를 들어,fmmonthMonth패턴FM수정 자.표 9-22날짜/시간 동안 수정 자 패턴을 보여줍니다 서식.

표 9-22. 템플릿 패턴 수정 자 날짜/시간 형식

Modifier 설명 example
FM접두사 채우기 모드 (패딩 블랭크 및 제로 억제) fmmonth
th접미사 상단 절차 서수 접미사 ddth
th접미사 소문자 서수 접미사 ddth
FXprefix 고정 스포츠 토토 글로벌 옵션 (사용 메모 참조) fx month dd day
SP접미사 주문 모드 (아직 구현되지 않음) DDSP

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

  • FM주요 0을 억제합니다 그렇지 않으면 추가로 추가되는 후행 블랭크 패턴의 출력은 고정 된 범위입니다.

  • TO_TIMESTAMPto_date다중 공백을 건너 뜁니다 입력 문자열의 공백 인 경우FX옵션이 사용되지 않습니다.fx템플릿의 첫 번째 항목으로 지정됩니다. 예를 들어TO_TIMESTAMP ( '2000 Jun', 'yyyy mon')정확하지만TO_TIMESTAMP ( '2000 Jun', 'fxyyyy mon')오류를 반환합니다.TO_TIMESTAMP하나의 공간 만 기대합니다.

  • 일반 텍스트가 허용됩니다스포츠 토토템플릿 및 출력이됩니다 문자 그대로. 이중 인용문으로 하위 문자열을 넣을 수 있습니다. 포함하더라도 문자 그대로 텍스트로 해석됩니다. 패턴 키워드. 예를 들어,' "Hello Year"yyyy', Theyyyy| 연도 스포츠 토토로 대체되지만 싱글yinyear.

  • 출력에 이중 견적을 원한다면 예를 들어 백 슬래시로 우선합니다'\\ "yyyy month \\"'. (두 개의 백 슬래시가 있습니다 백 슬래시에는 이미 특별한 의미가 있기 때문에 필요합니다 문자열 상수에서.)

  • theyyyy문자열에서 변환 에게타임 스탬프또는날짜1 년을 사용하면 제한이 있습니다 4 자리 이상. 당신은 비수록 문자를 사용해야합니다 템플릿 이후yyyy, 그렇지 않으면 연도는 항상 4 자리로 해석됩니다. 예를 들어 ( 20000 년) :to_date ( '2000001131', 'yyyymmdd')4 자리로 해석됩니다. 대신와 같이 연중 이후에 비수분 분리기를 사용하십시오to_date ( '20000-1131', 'yyyy-mmdd')또는TO_DATE ( '200000NOV31', 'yyyymondd').

  • millisecond (MS) 및 마이크로 초 (US) 전환의 값 문자열타임 스탬프의 일부로 사용됩니다 소수점 다음 초. 예를 들어TO_TIMESTAMP ('12 : 3 ','SS : MS ')3이 아닙니다 전환이 12로 계산되기 때문에 밀리 초, 300은 300입니다. + 0.3 초. 이것은 스포츠 토토을 의미합니다SS : MS, 입력 값12:3, 12:3012:300동일한 숫자를 지정하십시오 밀리 초. 3 밀리 초를 얻으려면 사용해야합니다12:003, 변환 계산 AS 12 + 0.003 = 12.003 초.

    여기 더 복잡한 예가 있습니다 :TO_TIMESTAMP ('15 : 12 : 02.020.001230 ', 'HH : MI : ss.ms.us')는 15 시간, 12 분 및 2 초입니다 + 20 밀리 초 + 1230 마이크로 초 = 2.021230 초.

테이블 9-23서식에 사용할 수있는 템플릿 패턴을 보여줍니다 숫자 값.

표 9-23. 숫자의 템플릿 패턴 서식

패턴 설명
9 지정된 숫자 수의 값
0 주요 0을 가진 가치
.(기간) 소수점
,(쉼표) 그룹 (천) 분리기
PR 각도 괄호 안의 음수 값
S 숫자에 고정 된 사인 (로케일 사용)
l 통화 기호 (로케일 사용)
d 소수점 (로케일 사용)
g 그룹 분리기 (로케일 사용)
mi 지정된 위치에있는 마이너스 부호 (if number < 0)
pl 지정된 위치에 서명 (번호 0)
SG plus/minus sign in speleed position
RN 로마 숫자 (1과 3999 사이의 입력)
th또는th 서수 접미사
V 지정된 숫자 수를 바꾸십시오 (참고 참조)
eeee 과학 표기법 (아직 구현되지 않음)

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

  • |SG, pl, 또는mi는 숫자에 고정되어 있지 않습니다. 예를 들어,스포츠 토토 (-12, 'S9999')생산'  -12 '그러나스포츠 토토 (-12, 'MI9999')생산'-12'. Oracle 구현 사용을 허용하지 않습니다mi앞서 의9그러나 오히려9precedemi.

  • 9있는 것과 같은 수의 숫자9s. 숫자를 사용할 수없는 경우 출력 a 공간.

  • th값을 덜 변환하지 않습니다 0보다 분수 숫자를 변환하지 않습니다.

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

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

테이블 9-24사용의 몇 가지 예를 보여줍니다스포츠 토토기능.

표 9-24.스포츠 토토예제

표현 결과
스포츠 토토 (current_timestamp, 'Day, DD HH12 : MI : SS') '화요일, 06 05:39:18'
스포츠 토토 (current_timestamp, 'fmday, fmdd hh12 : mi : ss') '화요일, 6 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, 'FM999.999') '148.5'
스포츠 토토 (148.5, 'FM999.990') '148.500'
스포츠 토토 (148.5, '999d999') ' 148,500 '
스포츠 토토 (3148.5, '9G999D999') ' 3 148,500 '
스포츠 토토 (-485, '999S') '485-'
스포츠 토토 (-485, '999mi') '485-'
스포츠 토토 (485, '999mi') '485'
스포츠 토토 (485, 'fm999mi') '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, ' "pre :"99 "post :".999') 'pre : 485 게시물 : .800'
스포츠 토토 (12, '99V999') ' 12000 '
스포츠 토토 (12.4, '99V999') ' 12400 '
스포츠 토토 (12.45, '99V9') ' 125 '