날짜 및 사설 토토 사이트 측정에는 두 가지 기본 종류가 있습니다. 절대 시계 사설 토토 사이트과 상대 사설 토토 사이트 간격. 두 수량 모두 사설 토토 사이트 자체와 마찬가지로 연속성과 부드러움을 보여야 합니다.포스트그레스두 개의 기본 공급 사용자 중심의 날짜 및 사설 토토 사이트 유형,날짜사설 토토 사이트그리고기간, 뿐만 아니라 관련SQL92유형타임스탬프, 간격, 날짜그리고사설 토토 사이트.
향후 릴리스에서는날짜사설 토토 사이트그리고기간다음과 병합될 가능성이 높습니다.SQL92유형타임스탬프, 간격. 기타 날짜 및 사설 토토 사이트 유형도 사용할 수 있으며 주로 과거 데이터에 사용됩니다. 이유.
표 8-7.포스트그레스날짜/사설 토토 사이트 유형
| 날짜/사설 토토 사이트 유형 | 저장 | 권장사항 | 설명 |
|---|---|---|---|
| 절대 | 4바이트 | 원래 날짜 및 사설 토토 사이트 | 제한된 범위 |
| 날짜 | 4바이트 | SQL92유형 | 넓은 범위 |
| 날짜사설 토토 사이트 | 8바이트 | 가장 일반적인 날짜 및 사설 토토 사이트 | 넓은 범위, 높은 정밀도 |
| 간격 | 12바이트 | SQL92유형 | 사설 토토 사이트 범위와 동일 |
| 상대사설 토토 사이트 | 4바이트 | 원래 사설 토토 사이트 간격 | 제한된 범위, 낮음 정밀도 |
| 사설 토토 사이트 | 4바이트 | SQL92유형 | 넓은 범위 |
| 기간 | 12바이트 | 가장 일반적인 사설 토토 사이트 간격 | 넓은 범위, 높은 정밀도 |
| 타임스탬프 | 4바이트 | SQL92유형 | 제한된 범위 |
표 8-8.포스트그레스날짜/사설 토토 사이트 범위
| 날짜/사설 토토 사이트 유형 | 가장 빠른 | 최신 | 해결 |
|---|---|---|---|
| 절대 | 1901-12-14 | 2038-01-19 | 1초 |
| 날짜 | 기원전 4713년 | 서기 32767 | 1일 |
| 날짜사설 토토 사이트 | 기원전 4713년 | 1465001 서기 | 1마이크로초 ~ 14자리 |
| 간격 | -178000000년 | 178000000년 | 1마이크로초 |
| 상대사설 토토 사이트 | -68세 | +68년 | 1초 |
| 사설 토토 사이트 | 00:00:00.00 | 23:59:59.99 | 1마이크로초 |
| 기간 | -178000000년 | 178000000년 | 1마이크로초(14자리) |
| 타임스탬프 | 1901-12-14 | 2038-01-19 | 1초 |
포스트그레노력합니다 호환 가능SQL92에 대한 정의 일반적인 사용법.SQL92표준에는 날짜와 사설 토토 사이트 유형 및 기능이 이상하게 혼합되어 있습니다. 분명한 두 가지 문제는 다음과 같습니다:
비록날짜유형은 그렇지 않습니다. 연관된 사설 토토 사이트대가 있습니다.사설 토토 사이트할 수 있거나 하는 유형입니다.
기본 사설 토토 사이트대는 상수 정수로 지정됩니다. GMT/UTC로부터의 오프셋.
그러나 현실 세계의 사설 토토 사이트대는 다음과 같은 경우에는 의미가 없습니다. 오프셋이 다를 수 있으므로 날짜 및 사설 토토 사이트과 연결됩니다. 일광 절약 사설 토토 사이트제를 적용하여 연중 내내.
이러한 어려움을 해결하기 위해,포스트그레스사설 토토 사이트대를 날짜에만 연관시킵니다. 날짜와 사설 토토 사이트을 모두 포함하고 로컬을 가정하는 사설 토토 사이트 유형 날짜 또는 사설 토토 사이트만 포함하는 모든 유형의 사설 토토 사이트입니다. 또한, 사설 토토 사이트대 지원은 기본 운영 체제 사설 토토 사이트대에서 파생됩니다. 따라서 일광 절약 사설 토토 사이트제 및 기타 기능을 처리할 수 있습니다. 예상되는 동작입니다.
향후 릴리스에서는 날짜/사설 토토 사이트 유형의 수가 줄어들 것입니다. 현재 구현으로날짜사설 토토 사이트되기타임스탬프, 기간되기간격, 그리고 (아마도)절대그리고상대사설 토토 사이트다음을 위해 더 이상 사용되지 않음타임스탬프그리고간격. 는 날짜/사설 토토 사이트 정의의 더 신비한 기능은SQL92표준은 아닐 것 같습니다. 추적했습니다.
출력 형식은 다음 네 가지 스타일 중 하나로 설정될 수 있습니다: ISO-8601,SQL(Ingres), 기존 Postgres, 그리고 독일어.
표 8-9.포스트그레스날짜 스타일
| 스타일 사양 | 설명 | 예 |
|---|---|---|
| ISO | ISO-8601 표준 | 1997-12-17 07:37:16-08 |
| SQL | 전통적인 스타일 | 1997년 12월 17일 07:37:16.00 PST |
| 포스트그레 | 오리지널 스타일 | 수 12월 17일 07:37:16 1997 태평양 표준시 |
| 독일어 | 지역 스타일 | 1997년 12월 17일 07:37:16.00 PST |
그SQL스타일에는 유럽과 월이 뒤에 오는지 여부를 결정하는 비유럽(미국) 변형 일 또는 그 반대입니다.
표 8-10.포스트그레날짜 순서 규칙
| 스타일 사양 | 설명 | 예 |
|---|---|---|
| 유럽인 | 지역대회 | 1997년 17월 12일 15:37:16.00 충족 |
| 비유럽인 | 지역대회 | 1997년 12월 17일 07:37:16.00 PST |
| 미국 | 지역대회 | 1997년 12월 17일 07:37:16.00 PST |
날짜/사설 토토 사이트의 모양에 영향을 미치는 방법에는 여러 가지가 있습니다 유형:
백엔드에서 사용되는 PGDATESTYLE 환경 변수 postmaster 시작 시 직접적으로.
프런트엔드에서 사용되는 PGDATESTYLE 환경 변수 세션 시작 시 libpq.
날짜 스타일 설정SQL명령.
용포스트그레v6.4(및 이전 버전) 기본 날짜/사설 토토 사이트 스타일은 "비유럽 전통 Postgres"입니다. 향후 릴리스에서는 기본값이 ISO-8601이 될 수 있습니다. 날짜 사양의 모호함과 Y2K 데이터 정렬을 완화합니다. 문제.
포스트그레스사설 토토 사이트대 획득 기본 운영 체제에서 지원합니다. 모든 날짜 및 사설 토토 사이트 내부적으로 UTC(Universal Coordinated Time)로 저장됩니다. 그리니치 표준시(GMT)라고도 합니다. 사설 토토 사이트이 변환됩니다. 데이터베이스 서버의 현지 사설 토토 사이트으로 전송되기 전에 클라이언트 프런트엔드이므로 기본적으로 서버 사설 토토 사이트대에 있습니다.
사설 토토 사이트대 동작에 영향을 미치는 방법에는 여러 가지가 있습니다:
백엔드에서 직접 사용하는 TZ 환경 변수 postmaster 시작을 기본 사설 토토 사이트대로 설정합니다.
다음에서 사용하는 클라이언트에 설정된 PGTZ 환경 변수 libpq는 사설 토토 사이트대 정보를 백엔드로 보냅니다. 연결.
그SQL명령사설 토토 사이트대 설정사설 토토 사이트대를 설정합니다. 세션.
잘못된 사설 토토 사이트대가 지정되면 사설 토토 사이트대는 GMT가 됩니다. (어쨌든 대부분의 시스템에서).
일반 사용 날짜 및 사설 토토 사이트은 다양한 스타일을 사용하여 입력되며, ISO 호환 포함SQL-호환, 전통포스트그레스및 기타 날짜 순열 및 사설 토토 사이트. 해석이 모호할 수 있는 경우(상당히 다양한 전통적인 날짜 지정 스타일로 가능)포스트그레스타일 설정을 사용하여 모호함을 해결하세요.
대부분의 날짜 및 사설 토토 사이트 유형은 데이터 입력을 위한 코드를 공유합니다. 그런 분들을 위해 유형 입력에는 다양한 스타일이 있을 수 있습니다. 에 대한 숫자 날짜 표현, 유럽 및 미국 규칙은 다음과 같습니다. 다르며, 다음을 사용하여 적절한 해석을 얻습니다.날짜 스타일 설정17923_18113
특수 값 `현재', `무한대' 및 `-무한대'는 다음과 같습니다. 제공됩니다. '무한대'는 다른 유효한 사설 토토 사이트보다 늦은 사설 토토 사이트을 지정합니다. 사설 토토 사이트이며 `-infinity'는 다른 유효한 사설 토토 사이트보다 빠른 사설 토토 사이트을 지정합니다. 사설 토토 사이트. '현재'는 현재 사설 토토 사이트이 다음과 같아야 함을 나타냅니다. 이 값이 계산에 나타날 때마다 대체됩니다. 는 문자열 `지금', `오늘', `어제', `내일' 및 `에포크'가 될 수 있습니다. 사설 토토 사이트 값을 지정하는 데 사용됩니다. '지금'은 현재 거래를 의미합니다. 사설 토토 사이트이며 현재 사설 토토 사이트이 '현재'와 다릅니다. 즉시 그것을 대체했습니다. 'epoch'는 1970년 1월 1일 00:00:00을 의미합니다. 그리니치 표준시.
표 8-11.포스트그레스날짜/사설 토토 사이트 특수 상수
| 상수 | 설명 |
|---|---|
| 현재 | 현재 거래 사설 토토 사이트, 연기됨 |
| 에포크 | 1970-01-01 00:00:00+00(유닉스 시스템 사설 토토 사이트 0) |
| 무한대 | 다른 유효한 것보다 늦음 회 |
| -무한대 | 다른 유효한 것보다 이전 회 |
| 잘못됨 | 불법 항목 |
| 지금 | 현재 거래 사설 토토 사이트 |
| 오늘 | 오늘 자정 |
| 내일 | 내일 자정 |
| 어제 | 어제 자정 |
일반용 날짜 및 사설 토토 사이트은 다양한 스타일을 사용하여 입력되며, ISO 호환 포함SQL-호환, 전통포스트그레스("절대 사설 토토 사이트" 섹션 참조) 및 날짜와 사설 토토 사이트의 다른 순열. 출력 스타일은 다음과 같습니다. ISO 호환,SQL-호환 또는 전통적포스트그레, 기본적으로 호환되도록 설정됨포스트그레v6.0.
날짜사설 토토 사이트는 다음을 사용하여 지정됩니다. 다음 구문:
년-월-일 [ 시:분:초 ] [AD,BC] [ 사설 토토 사이트대 ]
YearMonthDay [ 시 : 분 : 초 ] [AD,BC] [ 사설 토토 사이트대 ]
월 일 [ 시 : 분 : 초 ] 년 [AD,BC] [ 사설 토토 사이트대 ]
어디서
연도는 기원전 4013년입니다....매우 큽니다.
월은 1월, 2월, ..., 12월 또는 1, 2, ..., 12입니다.
일은 1, 2, ..., 31입니다.
사설 토토 사이트은 00, 02, ..., 23입니다.
분은 00, 01, ..., 59입니다.
초는 00, 01, ..., 59(윤초의 경우 60)입니다.
사설 토토 사이트대는 3자 또는 GMT에 대한 ISO 오프셋입니다.
유효한 날짜는 BC 4013년 11월 13일 00:00:00(GMT)부터 현재까지입니다. 미래. 사설 토토 사이트대는 세 문자(예: "GMT" 또는 "PST")입니다. 또는 GMT에 대한 ISO 호환 오프셋(예: "-08" 또는 "-08:00") 태평양 표준시). 날짜는 그리니치 내부에 저장됩니다. 평균 사설 토토 사이트. 입력 및 출력 루틴은 사설 토토 사이트을 로컬로 변환합니다. 서버의 사설 토토 사이트대입니다.
일반 사용 기간은 다양한 구문을 사용하여 입력되며, ISO 호환 포함SQL-호환, 전통포스트그레스("상대 사설 토토 사이트" 섹션 참조) 및 사설 토토 사이트 범위의 다른 순열. 출력 형식은 다음과 같습니다. ISO 호환,SQL-호환 또는 전통적포스트그레스, 기본값은 다음과 같습니다.포스트그레-호환. 월과 연도는 "정성적" 사설 토토 사이트 간격이며, 일 또는 사설 토토 사이트과 같은 기타 "정량적" 사설 토토 사이트 간격. 날짜 산술적으로, 질적 사설 토토 사이트 단위는 관련 날짜 또는 사설 토토 사이트의 맥락.
사설 토토 사이트 범위는 다음 구문으로 지정됩니다:
수량 단위 [수량 단위...] [방향]
@ 수량단위 [방향]
어디서
수량은 ..., `-1', `0', `1', `2', ...입니다.
단위는 '초', '분', '시', '일', '주', '월', '년',
'10년', '센츄리', 밀레니엄' 또는 이러한 단위의 약어 또는 복수형입니다.
방향은 '이전'입니다.
절대 사설 토토 사이트 (절대)은 제한된 범위(+/- 68년) 및 제한된 정밀도(1초) 날짜 데이터 유형.날짜사설 토토 사이트선호될 수도 있습니다. 더 큰 범위를 더 정확하게 다루기 때문입니다.
절대 사설 토토 사이트은 다음 구문을 사용하여 지정됩니다:
월 일 [ 시:분:초 ] 년 [ 사설 토토 사이트대 ]
어디서
월은 1월, 2월, ..., 12월입니다.
일은 1, 2, ..., 31입니다.
사설 토토 사이트은 01, 02, ..., 24입니다.
분은 00, 01, ..., 59입니다.
두 번째는 00, 01, ..., 59입니다.
연도는 1901, 1902, ..., 2038입니다.
유효한 날짜는 1901년 12월 13일 20:45:53 GMT부터 1월 19일 03:14:04까지입니다. 2038년 그리니치 표준시.
모든 특수 값이 허용됨날짜사설 토토 사이트"절대 사설 토토 사이트"에도 허용됩니다.역사적 참고:버전 3.0부터 사설 토토 사이트은 더 이상 없습니다. 그리니치 표준시를 사용하여 읽고 씁니다. 입력과 출력 루틴은 기본적으로 현지 사설 토토 사이트대로 설정됩니다.
상대 사설 토토 사이트상대사설 토토 사이트은 제한된 범위(+/- 68년) 및 제한된 정밀도(1초) 사설 토토 사이트 스팬 데이터 유형입니다.기간해야 합니다 더 높은 정확도로 더 넓은 범위를 포괄하므로 선호됩니다. 그리고 더 중요한 것은 상대적 단위를 구별할 수 있다는 것입니다. (월 및 연도) 및 양적 단위(일, 사설 토토 사이트 등). 대신, reltime은 월을 정확히 30일로 강제해야 하므로 사설 토토 사이트은 연산이 항상 예상대로 작동하는 것은 아닙니다. 예를 들어 오늘 금욕까지 1년은 오늘 날짜를 생성하지 않습니다. 지금부터 1년 후가 아니라 오늘부터 360일 후의 날짜입니다.
상대사설 토토 사이트입력과 출력을 공유합니다. 다른 사설 토토 사이트 범위 유형의 루틴. 섹션기간이에 대해 더 자세히 설명합니다.
이것은 현재 제한된 범위의 절대 사설 토토 사이트입니다. abstime 데이터 유형과 유사합니다. 일반 입력 파서를 공유합니다. 다른 날짜/사설 토토 사이트 유형과 함께. 향후 릴리스에서는 이 유형이 의 기능을 흡수합니다.날짜사설 토토 사이트입력하면 쪽으로 이동합니다SQL92준수.
타임스탬프동일한 것을 사용하여 지정됩니다. 구문은날짜사설 토토 사이트.
간격은SQL92현재 매핑된 데이터 유형기간 포스트그레스데이터 유형.
사설 토토 사이트 범위는 다음과 같이 지정됩니다:
[ '절제' '절제']
어디서
abstime은 절대 사설 토토 사이트 형식의 사설 토토 사이트입니다.`현재', `무한대' 및 '무한대'와 같은 특수 절대 사설 토토 사이트 값
`-infinity'를 사용할 수 있습니다.