thePostgreSQL서식테이블나열됩니다. 이 기능은 모두 공통의 부름을 따릅니다
theTO_TIMESTAMP
함수는 할 수 있습니다이중 정밀UNIX Epoch에서로 변환하는 인수타임 스탬프. (정수유닉스 에포크더블.)
표 9-20. 함수 서식
function | 반환 토토 베이 | 설명 | example |
---|---|---|---|
토토 베이 (타임 스탬프, 텍스트) |
텍스트 | String으로 타임 스탬프 변환 | 토토 베이 (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 (200120400) |
출력 템플릿 문자열에서 (for토토 베이
), 특정 패턴이 있습니다토토 베이
), 템플릿 패턴 부분을 식별합니다
테이블서식에 사용할 수있는 템플릿 패턴을 보여줍니다
표 9-21. 날짜/시간에 대한 템플릿 패턴
패턴 | 설명 |
---|---|
HH | 시간의 시간 (01-12) |
HH12 | 시간의 시간 (01-12) |
HH24 | 하루의 시간 (00-23) |
mi | 분 (00-59) |
15534_15536 | 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 | 올해의 마지막 숫자 |
iyyy | ISO 연도 (4 개 이상의 숫자) |
iyy | ISO 연도의 마지막 3 자리 |
iy | ISO 연도의 마지막 2 자리 |
I | ISO 연도의 마지막 숫자 |
BC또는B.C.또는ad또는a.d. | ERA 표시기 (대문자) |
BC또는B.C.또는ad또는a.d. | ERA 표시기 (소문자) |
Month | 전체 대문자 이름 (빈 태워드에 9 |
Month | Full Mixed Case Month Name (BlankPadded on 9 |
Month | 전체 소문 달 이름 (빈 정지대로 9 |
Mon | 약식 대문자 달 이름 (영어로 된 3 개의 숯, |
Mon | 약식 혼합 월 이름 (3 문자 in |
mon | 약식 소문 달 이름 (영어로 된 3 개의 숯, |
mm | 월 번호 (01-12) |
day | 전체 대문사 날 이름 (빈 태워드에 9 |
day | Full Mixed-Case Day Name (Blank-Padded to 9 |
day | 전체 소문주일 이름 (빈 패딩으로 9 |
dy | 약식 대문자 날 이름 (영어로 된 3 문자, |
dy | 약식 혼합 날짜 이름 (영어로 된 3 문자, |
dy | 약식 소문의 날 이름 (영어로 된 3 숯, |
DDD | 연말 (001-366) |
iddd | ISO 일의 날 (001-371; 올해의 1 일째는 월요일입니다. |
DD | 매월 (01-31) |
D | 주일, 일요일 (1)7) |
id | ISO 요일, 월요일 (1) ~ 일요일 (7) |
W | 월 주 (1-5) (첫 주가 시작됩니다. |
ww | 주간 수 (1-53) (첫 주가 시작됩니다. |
iw | ISO 주 주 수 (1-53; 첫 번째 목요일 |
CC | 세기 (2 자리) (21 세기는 시작됩니다 |
J | Julian Day (기원전 4714 년 11 월 24 일 이후 |
Q | Quarter |
rm | 로마 숫자의 달 (i-xii; i = 1 월) |
rm | 로마 숫자의 달 (i-xii; i = 1 월) |
TZ | 시간대 이름 (대문자) |
TZ | 시간대 이름 (소문자) |
특정 수정자는 모든 템플릿 패턴에 적용 할 수 있습니다.fmmonthMonthFM수정 자.표 9-22날짜/시간 동안 수정 자 패턴을 보여줍니다
표 9-22. 템플릿 패턴 수정 자
Modifier | 설명 | example |
---|---|---|
FM접두사 | 채우기 모드 (패딩 블랭크 및 제로 억제) | fmmonth |
th접미사 | 대문자 서수 접미사 | ddth |
th접미사 | 소문자 안수 번호 접미사 | ddth |
fx접두사 | 고정 형식 글로벌 옵션 (사용 메모 참조) | FX Month DD Day |
TM접두사 | 번역 모드 (현지일 및 월 이름 인쇄lc_messages) | tmmonth |
SP접미사 | 주문 모드 (아직 구현되지 않음) | DDSP |
날짜/시간 형식에 대한 사용 메모 :
FM주요 0을 억제합니다
TM트레일 링은 포함되지 않습니다
TO_TIMESTAMP
andto_date
다중 공백을 건너 뜁니다fx옵션이 사용되지 않습니다.fxTO_TIMESTAMP ( '2000 Jun',정확하지만TO_TIMESTAMP ( '2000 Jun',오류를 반환합니다.TO_TIMESTAMP
하나의 공간 만 기대합니다.
일반 텍스트가 허용됩니다토토 베이
템플릿 및 출력이됩니다' "Hello Year"yyyy', Theyyyy해당 연도 토토 베이로 대체됩니다Yin년.
출력에 이중 견적을 원한다면e '\\ "yyyy month \\"'. (두 개의 백 슬래시가 있습니다
theyyyy문자열에서 변환타임 스탬프또는날짜1 년을 사용하면 제한이 있습니다yyyy, 그렇지 않으면to_date ( '2000001131',4 자리 연도로 해석됩니다.to_date ( '20000-1131', 'yyyy-mmdd')또는TO_DATE ( '200000NOV31',.
문자열에서로 변환타임 스탬프또는날짜, TheCCA가 있으면 필드가 무시됩니다yyy, yyyy또는y, yyy필드. 만약에CCyy또는Y그러면 연도는로 계산됩니다.(CC-1)*100+yy.
ISO 주일 날짜 (그레고리 데이트와는 별개)TO_TIMESTAMP
andto_date
둘 중 하나에서
연도, 주 및 주중to_date ( '2006-42-4', 'iyyy-iw-id')반환2006-10-19. 당신이 생략하면
연도 및 연도, 예를 들어to_date ( '2006-291', 'iyyy-iddd')또한2006-10-19.
ISO 주간 혼합물을 사용하여 날짜를 건설하려고
millisecond (MS) 및 마이크로 초US) 전환의 값타임 스탬프의 일부로 사용됩니다TO_TIMESTAMP ('12 : 3 ','SS : MS ')는 3이 아닙니다SS : MS, 입력 값12 : 3, 12 : 30및12 : 300동일한 숫자를 지정하십시오12 : 003, 변환 계산
여기 더 복잡한 예가 있습니다 :TO_TIMESTAMP ('15 : 12 : 02.020.001230 ',는 15 시간, 12 분 및 2 초입니다
토토 베이 (..., 'id')
의 날Extract (Isodow에서 ...)
기능이지만토토 베이 (..., 'd')
's는 그렇지 않습니다Extract (Dow from ...)
's
토토 베이 (Interval)
형식HHandHH12하루 만에 몇 시간 동안HH24예를 들어 하루를 초과하는 시간을 출력 할 수 있습니다. > 24.
테이블서식에 사용할 수있는 템플릿 패턴을 보여줍니다
표 9-23. 숫자의 템플릿 패턴
패턴 | 설명 |
---|---|
9 | 지정된 숫자 수의 값 |
0 | 주요 0을 가진 가치 |
.(기간) | 소수점 |
,(쉼표) | 그룹 (천) 분리기 |
PR | 각도 괄호의 음수 값 |
S | 숫자에 고정 된 사인 (로케일 사용) |
L | 통화 기호 (로케일 사용) |
D | 소수점 지점 (로케일 사용) |
G | 그룹 분리기 (로케일 사용) |
mi | 지정된 위치에있는 마이너스 부호 (if number < |
pl | 지정된 위치에 서명 (번호> |
SG | plus/minus sign in speignified position |
RN | 로마 숫자 (1과 3999 사이의 입력) |
th또는th | 서수 접미사 |
V | 지정된 숫자 숫자를 시프트합니다 (참고 참조) |
eeee | 과학 표기법 (아직 구현되지 않음) |
숫자 형식에 대한 사용 메모 :
|SG, pl또는mi는 숫자에 고정되어 있지 않습니다. 예를 들어,토토 베이 (-12, 'S9999')생산' -12 '그러나토토 베이 (-12, 'MI9999')생산'-12'. Oracle 구현mi앞서9하지만 오히려9precedemi.
99s. 숫자를 사용할 수없는 경우 출력 a
th값을 덜 변환하지 않습니다
pl, SG,tharePostgreSQL확장.
V효과적으로 곱합니다10^n, 여기서n다음 자릿수 수는V. 토토 베이
사용을 지원하지 않습니다V소수점과 결합.99.9V99허용되지 않습니다.)
테이블사용의 일부 예를 보여줍니다토토 베이
기능.
표 9-24.토토 베이
예제
표현 | 결과 |
---|---|
토토 베이 (current_timestamp, | '화요일, 06 05:39:18' |
토토 베이 (current_timestamp, | '화요일, 6 05:39:18' |
토토 베이 (-0.1, '99 .99 ') | ' -.10 ' |
TO_CHAR (-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' |
TO_CHAR (-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 ' |