| 사설 토토 사이트 9.3.25 문서 | ||||
|---|---|---|---|---|
| PostgreSQL : 문서 : 9.3 : 패턴 젠 토토 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | PostgreSQL : 문서 : 9.3 : 날짜/토토 꽁 머니 기능 및 연산자 | |
그포스트그레SQL포맷중 기능은 다양한 변환을 위한 강력한 도구 세트를 제공합니다. 데이터 유형(날짜/시간, 정수, 부동 소수점, 숫자) 형식화된 문자열 및 형식화된 문자열을 다음으로 변환하는 데 사용됩니다. 특정 데이터 유형.테이블 9-21나열합니다. 이러한 함수는 모두 공통 호출을 따릅니다. 규칙: 첫 번째 인수는 형식을 지정할 값이고 두 번째 인수는 출력 또는 입력을 정의하는 템플릿입니다. 형식.
단일 인수to_timestamp함수도 사용할 수 있습니다. 그것은 받아들인다더블
정밀도Unix epoch에서 인수 및 변환(초 이후)
1970-01-01 00:00:00+00) ~시간이 포함된 타임스탬프
구역. (정수유닉스 시대는
암시적으로 캐스팅됨배정밀도.)
표 9-21. 서식 기능
| 기능 | 반환 사설 토토 사이트 | 설명 | 예 |
|---|---|---|---|
사설 토토 사이트(타임스탬프, 텍스트) |
텍스트 | 타임스탬프를 문자열로 변환 | 사설 토토 사이트(현재_타임스탬프, 'HH12:MI:SS') |
사설 토토 사이트(간격, 텍스트) |
텍스트 | 간격을 문자열로 변환 | 사설 토토 사이트(간격 '15시간 2분 12초', 'HH24:MI:SS') |
사설 토토 사이트(int, 텍스트) |
텍스트 | 정수를 문자열로 변환 | 사설 토토 사이트(125, '999') |
사설 토토 사이트(배정밀도,
텍스트) |
텍스트 | 실수/배정밀도를 문자열로 변환 | 사설 토토 사이트(125.8::real, '999D9') |
사설 토토 사이트(숫자, 텍스트) |
텍스트 | 숫자를 문자열로 변환 | 사설 토토 사이트(-125.8, '999D99S') |
to_date(텍스트, 텍스트) |
날짜 | 문자열을 날짜로 변환 | to_date('2000년 12월 5일', 'DD 월요일 YYYY') |
to_number(텍스트, 텍스트) |
숫자 | 문자열을 숫자로 변환 | to_number('12,454.8-', '99G999D9S') |
to_timestamp(텍스트, 텍스트) |
시간대가 포함된 타임스탬프 | 문자열을 타임스탬프로 변환 | to_timestamp('2000년 12월 5일', 'DD 월요일 YYYY') |
to_timestamp(더블
정밀도) |
시간대가 포함된 타임스탬프 | Unix 에포크를 타임스탬프로 변환 | to_timestamp(1284352323) |
에사설 토토 사이트출력 템플릿
문자열에는 인식되고 대체되는 특정 패턴이 있습니다.
주어진 값을 기반으로 적절한 형식의 데이터를 사용합니다. 모두
템플릿 패턴이 아닌 텍스트는 그대로 복사됩니다.
마찬가지로 입력 템플릿 문자열(다른 함수의 경우)에서는
템플릿 패턴은 입력에 의해 제공될 값을 식별합니다.
데이터 문자열.
테이블 9-22날짜 형식 지정에 사용할 수 있는 템플릿 패턴을 표시합니다. 및 시간 값.
표 9-22. 날짜/시간에 대한 템플릿 패턴 서식
| 패턴 | 설명 |
|---|---|
| 흐흐 | 시간(01-12) |
| HH12 | 시간(01-12) |
| HH24 | 시간(00-23) |
| 미 | 분(00-59) |
| SS | 초(00-59) |
| MS | 밀리초(000-999) |
| 미국 | 마이크로초(000000-999999) |
| SSSS | 자정을 지난 초(0-86399) |
| 오전, 오전, 오후또는오후 | 자세 표시(마침표 없음) |
| 오전, 오전, 오후또는p.m. | 자오선 표시(마침표 포함) |
| Y,YYY | 연도(4자리 이상)(쉼표 포함) |
| YYYY | 연도(4자리 이상) |
| YYY | 연도의 마지막 3자리 |
| YY | 연도의 마지막 2자리 |
| Y | 연도의 마지막 숫자 |
| IYYY | ISO 8601 주 번호 연도(4자리 이상) |
| IYY | ISO 8601 주 번호 연도의 마지막 3자리 |
| IY | ISO 8601 주 번호 지정 연도의 마지막 2자리 |
| I | ISO 8601 주 번호 연도의 마지막 숫자 |
| BC, bc, AD또는광고 | 연대 표시(마침표 없음) |
| B.C., b.c., A.D.또는ad. | 연대 표시(마침표 포함) |
| 월 | 전체 대문자 월 이름(9자까지 공백으로 채워짐) |
| 월 | 전체 대문자로 된 월 이름(9자까지 공백으로 채워짐) |
| 월 | 전체 소문자 월 이름(9자까지 공백으로 채워짐) |
| 월 | 대문자로 된 월 이름(영문 3자, 현지화된 길이는 다양함) |
| 월 | 대문자로 축약된 월 이름(영문 3자, 현지화된 길이는 다양함) |
| 월 | 소문자로 된 월 이름(영문 3자, 현지화된 길이는 다양함) |
| MM | 월 번호(01-12) |
| DAY | 전체 대문자 요일 이름(9자까지 공백으로 채워짐) |
| 일 | 전체 대문자 요일 이름(9자까지 공백으로 채워짐) |
| 일 | 전체 소문자 요일 이름(9자까지 공백으로 채워짐) |
| DY | 약어 대문자 요일 이름(영어 3자, 현지화됨) 길이는 다양함) |
| 디 | 축약된 대문자 요일 이름(영어 3자, 현지화됨) 길이는 다양함) |
| dy | 약식 소문자 요일 이름(영어 3자, 현지화됨) 길이는 다양함) |
| DDD | 일(001-366) |
| 확인 | ISO 8601 주 번호 지정 연도의 일(001-371; 연도의 1일) 첫 번째 ISO 주의 월요일입니다) |
| DD | 일(01-31) |
| D | 요일, 일요일(1) ~ 토요일(7) |
| ID | ISO 8601 요일, 월요일 (1) 일요일까지 (7) |
| W | 월의 주(1-5)(첫 번째 주는 다음 달의 첫 번째 날에 시작됩니다. 월) |
| WW | 연도의 주 수(1-53)(첫 번째 주는 첫 번째 주에 시작됩니다. 일) |
| IW | ISO 8601 주 번호 지정 연도의 주 수(01-53; 첫 번째 해당 연도의 목요일은 1주차에 속함) |
| CC | 세기(2자리)(21세기는 다음 날짜에 시작됩니다) 2001-01-01) |
| J | 율리우스력 기념일(기원전 4714년 11월 24일 자정 이후 정수 일수) UTC) |
| Q | 분기(무시됨to_date그리고to_timestamp) |
| RM | 월은 대문자 로마 숫자(I-XII; I=1월) |
| rm | 월은 소문자 로마 숫자(i-xii; i=1월) |
| TZ | 대문자 시간대 약어(다음에서만 지원됨사설 토토 사이트) |
| tz | 소문자 시간대 약어(다음에서만 지원됨사설 토토 사이트) |
수정자는 모든 템플릿 패턴에 적용되어 템플릿 패턴을 변경할 수 있습니다. 행동. 예를 들어,FM월이것은월패턴이 있는FM수정자.테이블 9-23날짜/시간 형식에 대한 수정자 패턴을 표시합니다.
표 9-23. 날짜/시간에 대한 템플릿 패턴 수정자 서식
| 수정자 | 설명 | 예 |
|---|---|---|
| FM접두사 | 채우기 모드(선행 0 및 패딩 공백 억제) | FM월 |
| TH접미사 | 대문자 서수 접미사 | DDTH, 예:12TH |
| 번째접미사 | 소문자 서수 접미사 | DD번째, 예:12번째 |
| FX접두사 | 고정 형식 전역 옵션(사용 참고 사항 참조) | FX 월 DD 일 |
| TM접두사 | 번역 모드(다음을 기준으로 현지화된 요일 및 월 이름 인쇄lc_time) | TM월 |
| SP접미사 | 주문 모드 (구현되지 않음) | DDSP |
날짜/시간 형식에 대한 사용 참고 사항:
FM앞에 오는 0을 억제하고 출력을 만들기 위해 추가되는 후행 공백 패턴은 고정폭이어야 합니다. 에서사설 토토 사이트, FMOracle에서는 다음 사양만 수정합니다.FM모든 후속 사양에 영향을 미치며, 반복됨FM수정자는 채우기 모드를 켭니다. 그리고 꺼져.
TM후행을 포함하지 않음 공백.
to_timestamp그리고to_date입력에서 여러 개의 공백을 건너뜁니다.
문자열을 제외하고는FX옵션이 사용됩니다. 에 대한
예to_timestamp('2000 6월', 'YYYY
월')작동하지만to_timestamp('2000 6월', 'FXYYYY
월')다음 이유로 인해 오류를 반환합니다.to_timestamp한 칸만 필요합니다.FX다음 항목의 첫 번째 항목으로 지정되어야 합니다.
템플릿.
일반 텍스트가 허용됩니다.사설 토토 사이트템플릿이며 문자 그대로 출력됩니다.
하위 문자열을 큰따옴표로 묶어서 강제로 사용할 수 있습니다.
패턴 키워드가 포함되어 있어도 리터럴 텍스트로 해석됩니다.
예를 들어,'"안녕하세요 년 "YYYY', 그YYYY연도 사설 토토 사이트로 대체됩니다.
하지만 싱글Yin연도그렇지 않을 것입니다. 에서to_date, to_number,
그리고to_timestamp, 큰따옴표
문자열에 포함된 입력 문자 수를 건너뜁니다.
문자열(예:"XX"두 개의 입력을 건너뜁니다.
문자.
출력에 큰따옴표를 포함하려면 다음을 수행해야 합니다. 예를 들어 백슬래시를 앞에 붙입니다.'\"YYYY월\"'.
연도 형식 지정이 4자리 미만인 경우, 예:YYY, 제공된 연도가 다음보다 작습니다. 네 자리 숫자인 경우 연도는 해당 연도에 가장 가까운 것으로 조정됩니다. 2020년(예:951995년이 됩니다.
그YYYY문자열에서 다음으로 변환타임스탬프또는날짜가 있습니다 4자리 이상의 연도를 처리할 때 제한됩니다. 당신은해야합니다 숫자가 아닌 문자나 템플릿을 사용하세요.YYYY, 그렇지 않으면 연도는 항상 4로 해석됩니다. 숫자. 예를 들어(20000년):to_date('200001131', 'YYYYMMDD')해석됩니다 4자리 연도로 표시됩니다. 대신에 숫자가 아닌 구분 기호를 사용하십시오. 년, 같은to_date('20000-1131', 'YYYY-MMDD')또는to_date('20000Nov31', 'YYYYMonDD').
문자열에서 다음으로 변환 시타임스탬프또는날짜, 그CC(세기) 필드는 다음이 있는 경우 무시됩니다.YYY, YYYY또는Y,YYY필드. 만일CC사용됩니다 와 함께YY또는Y그런 다음 연도는 지정된 세기의 연도로 계산됩니다. 만약 세기가 지정되었지만 연도가 지정되지 않은 경우, 해당 세기의 첫 번째 연도입니다. 세기로 추정됩니다.
ISO 8601 주 번호 지정 날짜(그레고리력과 구별됨)
날짜)는 다음과 같이 지정할 수 있습니다.to_timestamp그리고to_date두 가지 방법 중 하나로:
연도, 주, 요일: 예를 들어to_date('2006-42-4', 'IYYY-IW-ID')날짜를 반환합니다2006-10-19. 평일을 생략하면 1(월요일)로 가정합니다.
연도 및 일자: 예를 들어to_date('2006-291', 'IYYY-IDDD')또한 반환2006-10-19.
ISO 8601을 혼합하여 날짜를 입력하려고 시도 중 주 번호 매기기 필드와 그레고리력 날짜 필드는 의미가 없습니다. 오류가 발생합니다. ISO 8601 주 번호 매기기와 관련하여 연도, a의 개념"월"또는"월중 일"의미가 없습니다. 에서 그레고리력의 맥락에서 ISO 주는 의미가 없습니다.
| 주의 |
|
그동안 |
문자열에서 다음으로 변환 중타임스탬프, 밀리초(MS) 또는 마이크로초 (미국) 값은 초 자리로 사용됩니다. 소수점 이하. 예를 들어to_timestamp('12:3', 'SS:MS')3밀리초가 아닙니다. 하지만 300입니다. 변환 시 12 + 0.3초로 계산되기 때문입니다. 이 형식을 의미합니다.SS:MS, 입력 값12:3, 12:30및12:300지정하다 같은 수의 밀리초입니다. 3밀리초를 얻으려면, 사용해야 합니다12:003, 이는 변환 12 + 0.003 = 12.003초로 계산됩니다.
여기에 더 복잡한 예가 있습니다:to_timestamp('15:12:02.020.001230', 'HH24:MI:SS.MS.US')15시간 12분 2초 + 20밀리초 + 1230마이크로초 = 2.021230초.
사설 토토 사이트(..., 'ID')의 날
주 번호가 다음과 일치합니다.추출(isodow
...에서)함수이지만사설 토토 사이트(...,
'디')'s가 일치하지 않습니다.추출(다우
...에서)일 번호 매기기.
사설 토토 사이트(간격)형식흐흐그리고HH12다음과 같이
12시간제로 표시됩니다. 즉, 0시간과 36시간 출력은 다음과 같습니다.12, 그동안HH24간격에 대해 23을 초과할 수 있는 전체 시간 값을 출력합니다.
테이블 9-24형식 지정에 사용할 수 있는 템플릿 패턴을 표시합니다. 숫자 값.
표 9-24. 숫자 서식을 위한 템플릿 패턴
| 패턴 | 설명 |
|---|---|
| 9 | 숫자 위치(중요하지 않은 경우 삭제 가능) |
| 0 | 숫자 위치(다음과 같은 경우에도 삭제되지 않습니다. 중요하지 않음) |
| .(마침표) | 소수점 |
| ,(쉼표) | 그룹(천) 구분 기호 |
| 홍보 | 꺾쇠 괄호 안의 음수 값 |
| S | 번호에 고정된 기호(로케일 사용) |
| L | 통화 기호(로케일 사용) |
| D | 소수점 (로케일 사용) |
| G | 그룹 구분 기호(로케일 사용) |
| 미 | 지정된 위치에 빼기 기호(숫자 < 0인 경우) |
| PL | 지정된 위치에 더하기 기호(숫자 0인 경우) |
| SG | 지정된 위치에 더하기/빼기 기호 |
| RN | 로마숫자(1~3999 사이에서 입력) |
| TH또는번째 | 서수 접미사 |
| V | 지정된 자릿수 이동(참고 참조) |
| EEEE | 과학적 표기법의 지수 |
숫자 형식 지정에 대한 사용 참고 사항:
0숫자 위치를 지정합니다.
선행/후행 0이 포함되어 있더라도 항상 인쇄됩니다.9또한 숫자 위치를 지정하지만,
앞에 0이 있으면 공백으로 대체됩니다.
후행 0이고 채우기 모드가 지정되면 다음과 같습니다.
삭제되었습니다. (에 대해to_number()이 둘은
패턴 문자는 동일합니다.)
패턴 문자S, L, D및G기호, 통화 기호, 소수를 나타냅니다. 현재로 정의된 포인트 및 천 단위 구분 문자 로케일(참조lc_monetary그리고lc_numeric). 는 패턴 문자 마침표와 쉼표는 정확한 문자를 나타냅니다. 소수점과 천 단위를 의미하는 문자 로케일에 관계없이 구분 기호입니다.
로그인에 대한 명시적인 규정이 없는 경우사설 토토 사이트()'의 패턴, 하나의 열이 예약됩니다.
기호의 경우 기호에 고정됩니다(바로 왼쪽에 나타남).
번호. 만일S일부의 바로 왼쪽에 나타남9의 경우에도 마찬가지로 고정됩니다.
번호.
다음을 사용하여 형식화된 기호SG, PL, 또는미고정되지 않았습니다 숫자에; 예를 들어,사설 토토 사이트(-12, 'MI9999')생산'- 12'그러나사설 토토 사이트(-12, 'S9999')생산' -12'. (오라클 구현에서는 다음의 사용을 허용하지 않습니다.미이전9하지만 오히려 그것을 요구합니다9선행미.)
TH다음보다 작은 값은 변환하지 않습니다. 0이며 분수를 변환하지 않습니다.
PL, SG및TH아르사설 토토 사이트확장.
V효과적으로 입력을 곱합니다
값 기준:10^n, 여기서n다음의 자릿수입니다V. 사설 토토 사이트다음의 사용을 지원하지 않습니다V결합됨
소수점 포함(예:99.9V99아님
허용됨).
EEEE(과학적 표기법)은 다음과 같습니다. 다른 서식 패턴과 함께 사용되거나 숫자 및 소수점 패턴 이외의 수정자는 다음과 같아야 합니다. 형식 문자열 끝에(예:9.99EEEE유효한 패턴입니다.)
특정 수정자는 모든 템플릿 패턴에 적용되어 다음을 수행할 수 있습니다. 행동을 바꾸세요. 예를 들어,FM99.99이것은99.99패턴이 있는FM수정자.테이블 9-25숫자 형식 지정에 대한 수정자 패턴을 표시합니다.
표 9-25. 숫자에 대한 템플릿 패턴 수정자 서식
| 수정자 | 설명 | 예 |
|---|---|---|
| FM접두사 | 채우기 모드(후행 0 및 패딩 공백 억제) | FM99.99 |
| TH접미사 | 대문자 서수 접미사 | 999TH |
| 번째접미사 | 소문자 서수 접미사 | 999번째 |
테이블
9-26사용의 몇 가지 예를 보여줍니다.사설 토토 사이트함수.
표 9-26.사설 토토 사이트예
| 표현 | 결과 |
|---|---|
| 사설 토토 사이트(현재_타임스탬프, '일, DD HH12:MI:SS') | '화요일 , 06 05:39:18' |
| 사설 토토 사이트(현재_타임스탬프, 'FMDay, FMDD HH12:MI:SS') | '화요일, 6 05:39:18' |
| 사설 토토 사이트(-0.1, '99.99') | ' -.10' |
| 사설 토토 사이트(-0.1, 'FM9.99') | '-.1' |
| 사설 토토 사이트(-0.1, 'FM90.99') | '-0.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') | '뷔' |
| 사설 토토 사이트(482, '999번째') | ' 482번째' |
| 사설 토토 사이트(485, ''좋은 번호:'999') | '좋은 번호: 485' |
| 사설 토토 사이트(485.8, '"이전:"999" 게시물:" .999') | '사전: 485 포스트: .800' |
| 사설 토토 사이트(12, '99V999') | ' 12000' |
| 사설 토토 사이트(12.4, '99V999') | ' 12400' |
| 사설 토토 사이트(12.45, '99V9') | ' 125' |
| 사설 토토 사이트(0.0004859, '9.99EEEE') | ' 4.86e-04' |
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 패턴 매칭 | 위로 | 날짜/시간 함수 및 운영자 |