표 >107_word_end<0>305_word_end>482_word_end< 값 처리에 사용 가능한 >270_word_end<이 표시되며 >159_word_end< 하위 섹션에 세부 사항이 나타납니다.표 >109_word_end<9>174_word_end<+
, *
>178_word_end<PostgreSQL : 문서<>180_word_end<PostgreSQL : 문서<.
>183_word_end<표 >111_word_end<>185_word_end<>186_word_end<>187_word_end<>186_word_end<
>189_word_end<
>190_word_end<>191_word_end<
>192_word_end<>193_word_end<
>194_word_end<>195_word_end<
>192_word_end<>482_word_end<대가있는 >193_word_end<
>198_word_end<>199_word_end<
>192_word_end<>482_word_end<대가없는 >193_word_end<
>202_word_end<+
>204_word_end<*
>206_word_end<
표 >109_word_end<9. >305_word_end>482_word_end< >208_word_end<
>208_word_end< | >209_word_end< | >210_word_end< |
---|---|---|
+ |
>212_word_end< |
>213_word_end< |
+ |
>215_word_end< |
>193_word_end< '2001-09-28 01:00:00' |
+ |
>218_word_end< |
>193_word_end< '2001-09-28 03:00:00' |
+ |
>221_word_end< |
>222_word_end< |
+ |
>193_word_end< '2001-09-28 01:00' + >281_word_end< '23 >482_word_end< ' |
>193_word_end< '2001-09-29 00:00:00' |
+ |
>191_word_end< '01 : 00 ' + >281_word_end<'3 >482_word_end< ' |
>191_word_end< '04 : 00 : 00 ' |
- |
>230_word_end< |
>231_word_end< |
- |
>233_word_end< |
>234_word_end< >235_word_end< |
- |
>237_word_end< |
>238_word_end< |
- |
>240_word_end< |
>193_word_end< '2001-09-27 23:00:00' |
- |
>191_word_end< '05 : 00 '->191_word_end< '03 : 00' |
>244_word_end< |
- |
>246_word_end< |
>191_word_end< '03 : 00 : 00 ' |
- |
>193_word_end< '2001-09-28 23:00'->281_word_end< '23 >482_word_end< ' |
>193_word_end< '2001-09-28 00:00:00' |
- |
>252_word_end< |
>253_word_end< |
- |
>193_word_end< '2001-09-29 03:00'-Stimestamp '2001-09-27 12:00' |
>256_word_end< |
* |
>258_word_end< |
>259_word_end< |
* |
>261_word_end< |
>262_word_end< |
* |
>264_word_end< |
>265_word_end< |
/ |
>267_word_end< |
>268_word_end< |
표 >107_word_end<0. >305_word_end>482_word_end< >270_word_end<
>270_word_end< | >271_word_end< | >272_word_end< | >209_word_end< | >210_word_end< |
---|---|---|---|---|
|
>281_word_end< |
>282_word_end<“>284_word_end<”단지 며칠이 아닌 몇 년과 몇 달을 사용하는 >210_word_end< | Age (>191_word_end |
>288_word_end< |
|
>281_word_end< |
>293_word_end<>150_word_end<_date >295_word_end< |
Age (>191_word_end |
>297_word_end< |
|
>482_word_end<대가있는 >193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (명세서 실행 중 변경>327_word_end<섹션 9.>105_word_end< | ||
|
>305_word_end< |
>71_word_end< >305_word_end<; 보다섹션 9.>105_word_end< | ||
|
>195_word_end< |
>71_word_end< >482_word_end<; 보다섹션 9.>105_word_end< | ||
|
>482_word_end<대가있는 >193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (>71_word_end< 거래 >637_word_end<>327_word_end<섹션 9.>105_word_end< | ||
|
>324_word_end< |
>325_word_end<>326_word_end< >327_word_end<섹션 9.>111_word_end< |
>164_word_end< ( '>482_word_end<', >193_word_end< '2001-02-16 20:38:40') |
20 |
|
>324_word_end< |
>337_word_end<>326_word_end< >327_word_end<섹션 9.>111_word_end< |
>164_word_end< ( '>452_word_end<', >281_word_end< '2 년 3 >470_word_end<') |
3 |
|
>193_word_end< |
>350_word_end<섹션 9.>109_word_end< | >166_word_end< ( '>482_word_end<', >193_word_end< '2001-02-16 20:38:40') |
>353_word_end< |
|
>281_word_end< |
>350_word_end<섹션 9.>109_word_end< | >166_word_end< ( '>482_word_end<', >281_word_end< '2 일 3 >482_word_end< 40 분') |
>363_word_end< |
|
>324_word_end< |
서브 >367_word_end<를 얻으십시오. 보다섹션 9.>111_word_end< | >162_word_end< (>191_word_end |
20 |
|
>324_word_end< |
서브 >367_word_end<를 얻으십시오. 보다섹션 9.>111_word_end< | >162_word_end< (>281_word_end< '2 년 3 >470_word_end<') |
3 |
|
>390_word_end< |
유한 >305_word_end< 테스트 (+/- 인피니티가 아님) | Isfinite (>305_word_end< '2001-02-16') |
>393_word_end< |
|
>390_word_end< |
유한 >193_word_end< 테스트 (+/- 인피니티가 아님) | Isfinite (>191_word_end |
>393_word_end< |
|
>390_word_end< |
유한 >281_word_end< 테스트 | Isfinite (>281_word_end< '4 >482_word_end<') |
>393_word_end< |
|
>281_word_end< |
>281_word_end< 조정 30 일 기간은 몇 달으로 표시됩니다 | >409_word_end<>281_word_end< '35 일 ') |
>415_word_end< |
|
>281_word_end< |
24 >482_word_end< 기간이 일로 표시되므로 >281_word_end< 조정 | >417_word_end<>281_word_end< '27 >482_word_end< ') |
>423_word_end< |
|
>281_word_end< |
사용 >281_word_end< 조정>430_word_end< 및>432_word_end< >433_word_end< |
>425_word_end<>281_word_end< '1 월 1 >482_word_end<') |
>435_word_end< |
|
>191_word_end< |
>71_word_end< >482_word_end<; 보다섹션 9.>105_word_end< | ||
|
>193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (>71_word_end< 트랜잭션 >637_word_end<>327_word_end<섹션 9.>105_word_end< | ||
|
>305_word_end< |
연도, 월 및 주간 >367_word_end<에서 >305_word_end< 생성 | >447_word_end<2013, 7, 15) |
2013-07-15 |
|
>281_word_end< |
몇 년, 몇 달, 몇 주, 일, >482_word_end<, 몇 분 및 초 >367_word_end<에서 >281_word_end<을 만듭니다 | make_>450_word_end |
>497_word_end< |
|
>191_word_end< |
>482_word_end<, 분 및 초 >367_word_end<에서 >482_word_end<을 만듭니다 | >499_word_end<8, 15, 23.5) |
>515_word_end< |
|
>193_word_end< |
연도, 월, 주, >482_word_end<, >482_word_end<, 분 및 초 >367_word_end<에서 >193_word_end< 생성 | >517_word_end<2013, 7, 15, 8, 15, 23.5) |
2013-07-15 >515_word_end< |
|
>482_word_end<대가있는 >193_word_end< |
연도, 월, 일, >482_word_end<, >482_word_end<, 분 및 초 >367_word_end<에서 >482_word_end<대가있는 >193_word_end<를 만듭니다. 만약에>186_word_end< 지정되지 않았으며 >71_word_end< >482_word_end<대가 사용됩니다 |
>547_word_end<2013, 7, 15, 8, 15, 23.5) |
>581_word_end< |
|
>482_word_end<대가있는 >193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (>71_word_end< 거래 >637_word_end<>327_word_end<섹션 9.>105_word_end< | ||
|
>482_word_end<대가있는 >193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (>71_word_end< 문의 >637_word_end<>327_word_end<섹션 9.>105_word_end< | ||
|
>320_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (kee>596_word_end< >597_word_end<>320_word_end< String>327_word_end<섹션 9.>105_word_end< |
||
|
>482_word_end<대가있는 >193_word_end< |
>71_word_end< >305_word_end< 및 >482_word_end< (>71_word_end< 거래 >637_word_end<>327_word_end<섹션 9.>105_word_end< | ||
|
>482_word_end<대가있는 >193_word_end< |
Unix Epoch 변환 (1970-01-01 00 : 00 : 00+00 이후 >191_word_end>607_word_end<1284352323) >613_word_end< |
>614_word_end<>615_word_end<
>208_word_end<가 >25_word_end<됩니다 :
(>618_word_end<
,>620_word_end<
>621_word_end<>622_word_end<
,>624_word_end<
>625_word_end<>618_word_end<
,>628_word_end<
>621_word_end<>622_word_end<
,>632_word_end<
)
이 표현식은 두 개의 >482_word_end< (종료점으로 정의)이 겹치지 않으면 겹치지 않을 때 거짓으로 생성됩니다. 종말점은 >305_word_end<, >482_word_end< >192_word_end< >193_word_end< 쌍으로 지정할 수 있습니다. >192_word_end< >305_word_end<, >482_word_end< >192_word_end< >193_word_end<와 >281_word_end<으로. 한 쌍의 값이 제공되면 >637_word_end< >192_word_end< 끝을 먼저 쓸 수 있습니다.>615_word_end<
쌍의 초기 값을 >637_word_end<으로 자동으로 가져옵니다. 각 기간은 하프 오픈 >281_word_end<을 나타내는 것으로 간주됩니다>637_word_end<
>639_word_end<
>191_word_end<
>643_word_end<
end
,>637_word_end<
>204_word_end<END
동일하게 해당 단일 >482_word_end<을 나타냅니다. 예를 들어, 종말점 만있는 두 가지 기간은 겹치지 않는다는 것을 의미합니다.
선택 (>305_word_end< '2001-02-16', >305_word_end< '2001-12-21') 중첩 (>305_word_end< '2001-10-30', >305_word_end< '2002-10-30');>210_word_end< :>393_word_end<
선택 ( '2001-02-16', >281_word_end< '100 일') 중첩 (>305_word_end< '2001-10-30', >305_word_end< '2002-10-30');>210_word_end< :거짓
선택 (>305_word_end< '2001-10-29', >305_word_end< '2001-10-30') 중첩 (>305_word_end< '2001-10-30', >305_word_end< '2001-10-31');>210_word_end< :거짓
선택 (>305_word_end< '2001-10-30', >305_word_end< '2001-10-30') 중첩 (>305_word_end< '2001-10-30', >305_word_end< '2001-10-31');>210_word_end< :>393_word_end<
추가 할 때>281_word_end<
값 (>192_word_end< SUPTRANTING>281_word_end<
값에서) a>482_word_end<대가있는 >193_word_end<
값, 값, 요일 구성 요소가 발전하거나 >305_word_end<를 줄입니다>482_word_end<대가있는 >193_word_end<
지시 된 일 수는 >482_word_end<을 동일하게 유지합니다. 일광 절약 >482_word_end< 절약 >482_word_end< 변경 (세션 >482_word_end<대가 DST를 인식하는 >482_word_end<대로 설정 될 때)>281_word_end< '1 일'
반드시 동일하지는 않습니다>281_word_end< '24 >482_word_end< '
. 예를 들어, 세션 >482_word_end<대가로 설정된 상태에서America/Denver
:
>482_word_end<대가있는 >193_word_end<를 선택하십시오 '2005-04-02 12 : 00 : 00-07' + >281_word_end< '1 일';>210_word_end< :2005-04-03 12:00:00-06
>482_word_end<대가있는 >193_word_end<를 선택하십시오 '2005-04-02 12 : 00 : 00-07' + >281_word_end< '24 >482_word_end< ';>210_word_end< :2005-04-03 13:00:00-06
이것은 일광 절약 >482_word_end<의 변화로 인해 한 >482_word_end<이 건너 뛰었 기 때문에 발생합니다2005-04-03 02:00:00
>168_word_end<America/Denver
.
참고에 모호성이있을 수 있습니다.>470_word_end<
>367_word_end<에 의해 반품Age
다른 달이 다르기 때문에 일수가 다르기 때문입니다.PostgreSQL의 접근 방식은 부분 달을 계산할 때 두 >305_word_end< >155_word_end<의 월을 사용합니다. 예를 들어,Age ( '2004-06-01', '2004-04-30')
4 월을 사용하여 수율39899_39912
, May를 사용하는 동안1 월 2 일
5 월은 31 일이므로 4 월은 30 일만 있습니다.
>305_word_end<와 >193_word_end<의 뺄셈도 복잡 할 수 있습니다. 뺄셈을 수행하는 개념적으로 간단한 방법 중 하나는 각 값을 사용하여 각 값을 여러 초로 변환하는 것입니다.>162_word_end< (Epoch from ...)
, >210_word_end<를 빼십시오. 이것은의 수를 생성합니다초두 값 사이. 이는 매월 일수, >482_word_end<대 변경 및 일광 절약 >482_word_end< 조정에 맞게 조정됩니다. >305_word_end< >192_word_end< >193_word_end< 값의 빼기“-
”>208_word_end<는 값 사이의 일 (24 >482_word_end<)과 >482_word_end분/초를 반환하여 동일한 조정을합니다. 그만큼Age
함수는 연도, 몇 달, 일, >482_word_end분/초를 반환하여 >367_word_end< 별 뺄셈을 수행 한 >159_word_end< 음의 >367_word_end< 값을 조정합니다. >159_word_end< 쿼리는 이러한 접근법의 차이점을 보여줍니다. 샘플 >210_word_end<는로 생성되었습니다.>186_word_end< = 'US/Eastern'
; 사용 된 두 >305_word_end< 사이에 일광 절약 >482_word_end< 변경이 있습니다.
추출을 선택하십시오 (>191_word_end326_word_end< (>191_word_end >210_word_end< : 10537200
select (timestamptz의 2013-07-01 12:00:00 ')-extract (Epoch)- >326_word_end< (>191_word_end>210_word_end< : 121.958333333333
>191_word_end191_word_end >210_word_end< : 121 일 23:00:00
연령 선택 (>191_word_end191_word_end >210_word_end< : 4 Mons
>326_word_end<
, >164_word_end<
>162_word_end< (>367_word_end<
>378_word_end<소스
)
the>162_word_end<
함수는 >305_word_end>482_word_end< 값에서 해 >192_word_end< >482_word_end<과 같은 서브 >367_word_end<를 검색합니다.소스
유형의 값 표현식이어야합니다>193_word_end<
, >191_word_end<
, >192_word_end<>281_word_end<
. (유형의 표현>305_word_end<
>193_word_end<
따라서 사용할 수 있습니다.)>367_word_end<
는 소스 값에서 추출 할 >367_word_end<를 선택하는 식별자 >192_word_end< 문자열입니다. 그만큼>162_word_end<
함수 유형 값을 반환더블 정밀도
. >159_word_end<은 유효한 >367_word_end< 이름입니다.
Century
세기
추출을 선택하십시오 (>191_word_end>210_word_end< : 20
>162_word_end< (>191_word_end>210_word_end< : 21
1 세기는 당시에 알지 못했지만 0001-01-01 00:00:00에서 >637_word_end<합니다. 이 정의는 모든 Gregorian 달력 국가에 적용됩니다. 세기 번호 0은 없으며, 당신은 -1 세기에서 1 세기로갑니다. 당신이 이것에 동의하지 않으면, 당신의 불만을 >159_word_end<과 같이, : 교황, 바티칸, 로마의 대성당 생피 터.
>456_word_end<
for>193_word_end<
값, 월 (월) >367_word_end< (1-11); 을 위한>281_word_end<
값, 일수
추출을 선택하십시오 (>191_word_end>210_word_end< : 16
추출을 선택하십시오 (>281_word_end< '40 일 1 분 ');>210_word_end< :40
10 년
연도 >367_word_end<는 10으로 나뉩니다.
추출을 선택하십시오 (>191_word_end>210_word_end< : 200
dow
일요일과 같은 요일 (0
45316_453336
)
추출을 선택하십시오 (>191_word_end>210_word_end< : 5
참고>326_word_end<
의 날의 날의 날 번호는의 번호와 다릅니다.to_char (..., 'd')
함수.
doy
올해의 날 (1-365/366)
추출을 선택하십시오 (>191_word_end>210_word_end< : 47
epoch
for>482_word_end<대가있는 >193_word_end<
값, 1970-01-01 00:00:00 이후의 초 수 을 위한>305_word_end<
및>193_word_end<
값, >482_word_end<대 >192_word_end< 일광 절약 규칙에 관계없이 1970-01-01 00:00:00 이후의 명목상 초의 명목 수; 을 위한>281_word_end<
값, >281_word_end<의 총 초 수
추출을 선택하십시오 (>191_word_end191_word_end< Zone '2001-02-16 20 : 38 : 40.12-08');.>210_word_end< : 982384720.12
추출을 선택하십시오 (>191_word_end>210_word_end< : 982355920.12
추출을 선택하십시오 (>281_word_end< '5 일 3 >482_word_end<');>210_word_end< :442800
에포크 값을 다시 a로 변환 할 수 있습니다>482_word_end<대가있는 >193_word_end<
withTO_TIMESTAMP
:
to_timestamp (982384720.12); 선택>210_word_end< :2001-02-17 04 : 38 : 40.12+00
적용에주의하십시오TO_TIMESTAMP
a에서>305_word_end<
>192_word_end<>193_word_end<
값은 오해의 소지가있는 >210_word_end<를 낳을 수 있습니다. >210_word_end<는 UTC에서 원래 값이 주어 졌다고 효과적으로 가정 할 것입니다..
>500_word_end<
>482_word_end< >367_word_end< (0-23)
추출을 선택하십시오 (>482_word_end< >482_word_end<에서 >482_word_end< >482_word_end< 2001-02-16 20:38:40 ');>210_word_end< :20
Isodow
월요일과 같은 요일 (1
) ~ 일요일 (7
)
>162_word_end< (>191_word_end>210_word_end< : 7
이것은 동일합니다dow
일요일을 제외하고. 이것은와 일치합니다.ISO8601 주 번호 번호.
Iso>518_word_end<
theISO8601 >305_word_end<가 떨어지는 주 1 주일 (>281_word_end<에 적용되지 않음)
>162_word_end< (Iso>518_word_end< >378_word_end< Date '2006-01-01');>210_word_end< :2005
>162_word_end< (Iso>518_word_end< from Date '2006-01-02');>210_word_end< :2006
각ISO8601 주 번호 연도는 1 월 4 일 월요일부터 >637_word_end<되므로 1 월 초 >192_word_end< 12 월 말에ISO연도는 Gregorian 년과 다를 수 있습니다. 참조Week
자세한 내용은 >367_word_end<
이 >367_word_end<는 >117_word_end< >155_word_end<에 PostgreSQL 릴리스에서 사용할 수 없습니다.
줄리안
the줄리안 >305_word_end<>305_word_end< >192_word_end< >193_word_end<에 해당합니다 (>281_word_end<에 적용되지 않음). 로컬 자정이 아닌 >193_word_end<는 분수 값을 초래합니다. 보다섹션 B.7자세한 내용은
>162_word_end< (Julian >378_word_end< Date '2006-01-01');>210_word_end< :2453737
추출을 선택하십시오 (>191_word_end>210_word_end< : 2453737.5
마이크로 초
분수 부품을 포함한 초 >367_word_end<는 1,000 000을 곱한 것; 여기에는 전체 초가 포함되어 있습니다
추출을 선택하십시오 (>191_word_end< '17 : 12 : 28.5 '의 마이크로 초);>210_word_end< :28500000
밀레니엄
밀레니엄
>162_word_end< (>191_word_end326_word_end<을 선택하십시오.>210_word_end< : 3
1900 년대의 몇 년은 2 천년입니다. 3 천년은 2001 년 1 월 1 일에 >637_word_end<되었습니다.
milliseconds
분수 부품을 포함한 초 >367_word_end<는 1000을 곱합니다. 여기에는 전체 초가 포함됩니다.
추출을 선택하십시오 (>191_word_end< '17 : 12 : 28.5 '에서 밀리 초);>210_word_end< :28500
>504_word_end
분 >367_word_end< (0-59)
추출을 선택하십시오 (>191_word_end>210_word_end< : 38
>452_word_end<
for>193_word_end<
값, 연도 내 월 수 (1-12); 을 위한>281_word_end<
값, 달의 수, 모듈로 12 (0-11)
추출을 선택하십시오 (>191_word_end>210_word_end< : 2
추출을 선택하십시오 (매월 '2 년 3 >470_word_end<');>210_word_end< :3
추출을 선택하십시오 (매달 >281_word_end< '2 년 13 >470_word_end<');>210_word_end< :1
Quarter
>305_word_end<가있는 해 (1-4)
추출을 선택하십시오 (>191_word_end>210_word_end< : 1
Second
분수 부품을 포함한 초 >367_word_end< (0-59156_word_end< class="footnote" id="id-1.5.>121_word_end<4.13.5.11.1>129_word_end<.1.1">[7]156_word_end<>)
추출을 선택하십시오 (>191_word_end>210_word_end< : 40
추출을 선택하십시오 (두 번째 >482_word_end< '17 : 12 : 28.5 ');>210_word_end< :28.5
타임 존
몇 초 만에 측정 된 UTC에서 >482_word_end<대 오프셋. 양수 값은 UTC의 동쪽 >482_word_end< 영역, UTC 서쪽 구역에 대한 음수 값에 해당합니다. (기술적으로PostgreSQL도약 초가 처리되지 않기 때문에 UTC를 사용하지 않습니다.)
>191_word_end
>482_word_end<대 오프셋의 >482_word_end< 구성 요소
>191_word_end504_word_end
>482_word_end<대 오프셋의 미세 구성 요소
Week
ISO8601 일주일. 정의에 따르면, ISO Weeks는 월요일에 >637_word_end<되며 첫 주에는 그 해의 1 월 4 일이 포함됩니다. 다시 말해, 1 년의 첫 번째 목요일은 그 해의 1 주차입니다.
ISO 주중 번호 시스템에서 1 월 초반 >305_word_end<는 전년도 52 주 >192_word_end< 53 주에 일부가 될 수 있으며, 12 월 후반 >305_word_end<는 내년 첫 주의 일부가 될 수 있습니다. 예를 들어,2005-01-01
2004 년 53 주차의 일부이며2006-01-01
2005 년 52 주차의 일부이며2012-12-31
| 2013 년 첫 주의 일부입니다. 사용하는 것이 좋습니다Iso>518_word_end<
함께 >367_word_end<Week
일관된 >210_word_end<를 얻으려면
추출을 선택하십시오 (>191_word_end>210_word_end< : 7
>448_word_end<
올해 >367_word_end<. 없음을 명심하십시오0 AD
, SO SUTCARTINGBC
ad
연년교는 조심해야합니다.
추출을 선택하십시오 (>191_word_end>210_word_end< : 2001
입력 값이 +/- 인피니티 인 경우>162_word_end<
단조 적으로 증가하는 >367_word_end<에 대한 +/- 인피니티 (epoch
, 줄리안
, >448_word_end<
, Iso>518_word_end<
, 10 년
, Century
및밀레니엄
). 다른 >367_word_end<의 경우 Null이 반환됩니다.PostgreSQL>101_word_end< >155_word_end<의 버전은 무한한 입력의 모든 경우에 0을 반환했습니다.
the>326_word_end<
함수는 주로 계산 처리를위한 것입니다. 표시의 >305_word_end>482_word_end< 값 서식은 참조PostgreSQL : 문서<.
the>164_word_end<
함수는 전통적으로 모델링됩니다IngresSQL스탠드 함수>162_word_end<
:
>164_word_end< ( '>367_word_end<
',소스
)
여기서>367_word_end<
매개 변수는 이름이 아닌 문자열 값이어야합니다. 유효한 >367_word_end< 이름>164_word_end<
와 동일합니다>162_word_end<
.
>164_word_end<를 선택하십시오 ( '>456_word_end<', timestamp '2001-02-16 20:38:40');>210_word_end< :16
>164_word_end< ( '>482_word_end<', >281_word_end< '4 >482_word_end< 3 분'); 선택>210_word_end< :4
>166_word_end<
함수>166_word_end<
개념적으로trunc
숫자에 대한 >270_word_end<.
>166_word_end< ( '>367_word_end<
',소스
)
소스
유형의 값 표현식>193_word_end<
>192_word_end<>281_word_end<
. (유형의 값>305_word_end<
>204_word_end<>191_word_end<
자동으로 캐스트됩니다>193_word_end<
>192_word_end<>281_word_end<
각각.)>367_word_end<
입력 값을 잘라낼 정밀도를 선택합니다. 반환 값은 유형입니다>193_word_end<
>192_word_end<>281_word_end<
선택한 하나의 세트보다 덜 중요 한 모든 >367_word_end< (>192_word_end< 요일 및 월)..
유효한 값>367_word_end<
are :
마이크로 초 |
milliseconds |
두 번째 |
>504_word_end |
>500_word_end< |
>456_word_end< |
주 |
>452_word_end< |
Quarter |
>448_word_end< |
10 년 |
Century |
밀레니엄 |
예 :
>166_word_end< ( '>482_word_end<', >193_word_end< '2001-02-16 20:38:40'); 선택>210_word_end< :>353_word_end<
>166_word_end< ( '>518_word_end<', timestamp '2001-02-16 20:38:40'); 선택>210_word_end< :2001-01-01 00:00:00
>168_word_end<
the>168_word_end<
>193_word_end< 변환>482_word_end<대가없는TO/FROM TIME Stamp>482_word_end<대와 함께및>482_word_end<다른 >482_word_end<대에 대한 값.표 >107_word_end<1변형을 보여줍니다.
표 >107_word_end<1. >168_word_end<
변형
표현 | >271_word_end< | >272_word_end< |
---|---|---|
|
>482_word_end<대가있는 >193_word_end< |
주어진 >482_word_end< 스탬프 처리>482_word_end<대가없는지정된 >482_word_end<대에 위치한대로 |
|
>482_word_end<대가없는 >193_word_end< |
주어진 >482_word_end< 스탬프 변환>482_word_end<대와 함께>482_word_end<대 지정이없는 새로운 >482_word_end<대로 |
|
>195_word_end< |
주어진 >482_word_end< 변환>482_word_end<대와 함께새로운 >482_word_end<대 |
이 표현에서 원하는 >482_word_end<대Zone
>320_word_end< 문자열로 지정할 수 있습니다 (예 :'America/Los_angeles'
) >192_word_end< >281_word_end<으로 (예 :>281_word_end< '-08 : 00'
). >320_word_end<의 경우, >482_word_end<대 이름은에 >272_word_end< 된 모든 방법으로 지정할 수 있습니다.>181_word_end<.3.
예제 (현지 >482_word_end<대가America/Los_angeles
) :
>191_word_end191_word_end< Zone 'America/Denver'; 선택하십시오.>210_word_end< : 2001-02-16 19:38:40-08
>191_word_end< Zone '2001-02-16 20 : 38 : 40-05'At >191_word_end< Zone 'America/Denver';로 >193_word_end<를 선택하십시오.>210_word_end< :2001-02-16 18:38:40
>191_word_end191_word_end< Zone 'Asia/Tokyo'at >191_word_end< Zone 'America/Chicago'; 선택하십시오.>210_word_end< : 2001-02-16 05:38:40
첫 번째 예제는 타임 존을 부족한 값에 추가하고 >71_word_end<를 사용하여 값을 표시합니다>186_word_end<
설정. 두 번째 예제는 >193_word_end<를 >482_word_end<대 값으로 지정된 >482_word_end<대로 이동시키고 >482_word_end<대없이 값을 반환합니다. 이것은 >71_word_end<와 다른 값의 저장 및 표시를 허용합니다타임 존
설정. 세 번째 예제는 도쿄 >482_word_end<을 시카고 >482_word_end<으로 전환합니다. 변환>191_word_end<다른 >482_word_end<에 대한 값 영역은 >71_word_end< 활성 >482_word_end<대 규칙을 사용하여 >305_word_end<가 제공되지 않기 때문에 >71_word_end< 활성 >482_word_end<대 규칙을 사용합니다.
함수
SQL >270_word_end< 구조와 동일합니다>186_word_end<
(Zone
, >193_word_end<
)
.>193_word_end<
>168_word_end<Zone
PostgreSQL>71_word_end< >305_word_end< 및 >482_word_end<과 관련된 값을 반환하는 여러 >270_word_end<을 제공합니다. 이 SQL 표준은 >71_word_end< 트랜잭션의 >637_word_end< >482_word_end<에 따라 모든 반환 값을 >270_word_end<합니다.
>150_word_end<_date >150_word_end<_time >150_word_end<_timestamp >150_word_end<_time (정밀
) >150_word_end<_timestamp (정밀
) 로컬 타임 localtimestamp 로컬 타임 (정밀
) Local>191_word_end정밀
)
>150_word_end<_time
및>150_word_end<_timestamp
>482_word_end<대와 함께 값을 전달;로컬 타임
>204_word_end<Local>191_word_end
>150_word_end<_time
, >150_word_end<_timestamp
, 로컬 타임
및Local>191_word_end
일부 예 :
>150_word_end<_time을 선택하십시오;>210_word_end< :14:39:53.662522-05
>150_word_end<_date; 선택>210_word_end< :2001-12-23
>150_word_end<_timestamp; 선택>210_word_end< :2001-12-23 14:39:53.662522-05
>150_word_end<_timestamp (2); 선택>210_word_end< :2001-12-23 14:39:53.66-05
Local>191_word_end>210_word_end< : 2001-12-23 14:39:53.662522
이 함수는 >71_word_end< 트랜잭션의 >637_word_end< >482_word_end<을 리턴하므로 거래 중에 그 값이 변경되지 않습니다. 이것은 특징으로 간주됩니다. 의도는 단일 트랜잭션이 일관된 개념을 갖도록하는 것입니다.“>71_word_end<”>482_word_end<, 동일한 트랜잭션 내에서 다중 수정이 같은 >482_word_end< 스탬프를 부여하도록합니다.
다른 데이터베이스 시스템이 이러한 값을 더 자주 발전시킬 수 있습니다.
PostgreSQL또한 >71_word_end< 문의 >637_word_end< >482_word_end<을 반환하는 함수와 순간의 실제 전류 >482_word_end<을 제공합니다. 비 SQL 표준 >482_word_end< >270_word_end<의 전체 목록은 >159_word_end<과 같습니다.
>602_word_end< state_timestamp () >299_word_end< >482_word_end<의 >482_word_end< () 지금()
>602_word_end<
>150_word_end<_timestamp
, 그러나 반환 내용을 명확하게 반영하도록 명명되었습니다.>588_word_end<
>71_word_end< 문의 >637_word_end< >482_word_end<을 반환합니다 (특히 클라이언트로부터 최신 명령 메시지를 수신하는 >482_word_end<)..>588_word_end<
>204_word_end<>602_word_end<
트랜잭션의 첫 명령 중에 동일한 값을 반환>597_word_end< 후속 명령 중에는 다를 수 있습니다.>299_word_end<
실제 >71_word_end< >482_word_end<을 반환하므로 단일 SQL 명령 내에서도 값이 변경됩니다.>191_word_end
역사적입니다PostgreSQL함수. 좋다>299_word_end<
, 실제 >71_word_end< >482_word_end<을 반환>597_word_end< 형식으로>320_word_end<
a가 아닌 문자열>482_word_end<대가있는 >193_word_end<
value.>583_word_end<
전통적인PostgreSQL동등한Transaction_>191_word_end
모든 >305_word_end>482_word_end< 데이터 유형은 특별한 리터럴 값도 허용now
>71_word_end< >305_word_end<와 >482_word_end<을 지정하려면 (다시, 트랜잭션 >637_word_end< >482_word_end<으로 해석). 따라서 >159_word_end< 세 가지 모두 동일한 >210_word_end<를 반환합니다.
select >150_word_end<_timestamp; 지금 ()을 선택하십시오. >193_word_end< '지금'을 선택하십시오. ->597_word_end< 아래 팁 참조
예를 들어 A에서 나중에 평가할 값을 지정할 때 세 번째 양식을 사용하지 마십시오.기본값
테이블 열의 조항. 시스템이 변환됩니다now
a>193_word_end<
상수가 구문 분석하자마자 기본값이 필요할 때 테이블 생성 >482_word_end<이 사용됩니다! 처음 두 가지 양식은 기본값이 사용될 때까지 평가되지 않습니다. 함수 호출이기 때문입니다. 따라서 이들은 행 삽입 >482_word_end<에 대한 불이행의 원하는 동작을 제공 할 것입니다. (참조>181_word_end<.1.4.)
서버 프로세스의 실행을 지연시키기 위해 >159_word_end< >270_word_end<을 사용할 수 있습니다.
pg_sleep (초
) pg_sleep_for (>281_word_end<
) pg_sleep_until (>482_word_end<대가있는 >193_word_end<
)
pg_sleep
>71_word_end< 세션의 프로세스가 잠을 자게 만듭니다초
초가 경과했습니다.초
유형의 가치>324_word_end<
, 따라서 분수 초 지연을 지정할 수 있습니다.pg_sleep_for
|>281_word_end<
. pg_sleep_until
는 특정 모닝 >482_word_end<이 필요한 경우 편의 >270_word_end<입니다. 예를 들어:
선택 PG_SLEEP (1.5); pg_sleep_for ( '5 분')를 선택하십시오. pg_sleep_until을 선택하십시오 ( '내일 03:00');
수면 >281_word_end<의 효과적인 해상도는 플랫폼에 따라 다릅니다. 0.01 초는 공통 값입니다. 수면 지연은 최소한 지정된만큼 길다. 서버로드와 같은 요소에 따라 더 길 수 있습니다. 특히,pg_sleep_until
지정된 >482_word_end<에 정확히 일어나도록 보장되지는 않지만 더 일찍 일어나지 않을 것입니다.
호출 할 때 세션이 필요 이상으로 더 많은 자물쇠를 보유하지 않도록하십시오PG_SLEEP
>192_word_end< 그 변형. 그렇지 않으면 다른 세션이 수면 과정을 기다려야 전체 시스템을 늦추어야 할 수도 있습니다.