| 토토 꽁 머니 9.3.25 문서 | ||||
|---|---|---|---|---|
| 사설 토토 사이트 : 문서 : 9.3 : 사설 토토 사이트 사설 토토 사이트 서식 함수 | PostgreSQL : 문서 : 9.3 : 토토 사이트 추천 및 연산자 | 9장. 기능 및 운영자 | 롤 토토 : 문서 : 9.3 : Enum Support Functions | |
테이블 9-28날짜/토토 꽁 머니 값에 사용 가능한 함수를 표시합니다. 처리 중이며 세부정보는 다음 하위 섹션에 표시됩니다.테이블 9-27기본 산술 동작을 설명합니다. 연산자(+, *, 등.). 서식 지정 기능은 다음을 참조하세요.섹션 9.8. 당신은 친숙해야합니다 날짜/토토 꽁 머니 데이터 유형에 대한 배경 정보는PostgreSQL : 문서 : 9.3 : 날짜/배트맨 토토 유형.
아래에 설명된 모든 함수와 연산자는 다음을 수행합니다.토토 꽁 머니또는타임스탬프입력은 실제로 두 가지 변형으로 제공됩니다. 하나는 소요됩니다.토토 꽁 머니대 포함 토토 꽁 머니또는타임스탬프 포함 토토 꽁 머니대, 그리고 걸리는 것없는 토토 꽁 머니 토토 꽁 머니대또는토토 꽁 머니이 없는 타임스탬프 존. 간결성을 위해 이러한 변형은 별도로 표시되지 않습니다. 또한,+그리고*연산자는 교환 가능한 쌍으로 제공됩니다(예: 날짜 + 정수 및 정수 + 날짜); 우리는 그러한 것 중 하나만 보여줍니다 쌍.
표 9-27. 날짜/토토 꽁 머니 연산자
| 운영자 | 예 | 결과 |
|---|---|---|
| + | 날짜 '2001-09-28' + 정수 '7' | 날짜 '2001-10-05' |
| + | 날짜 '2001-09-28' + 간격 '1 토토 꽁 머니' | 타임스탬프 '2001-09-28 01:00:00' |
| + | 날짜 '2001-09-28' + 토토 꽁 머니 '03:00' | 타임스탬프 '2001-09-28 03:00:00' |
| + | 간격 '1일' + 간격 '1 토토 꽁 머니' | 간격 '1일 01:00:00' |
| + | 타임스탬프 '2001-09-28 01:00' + 간격 '23 토토 꽁 머니' | 타임스탬프 '2001-09-29 00:00:00' |
| + | 토토 꽁 머니 '01:00' + 간격 '3토토 꽁 머니' | 토토 꽁 머니 '04:00:00' |
| - | - 간격 '23토토 꽁 머니' | 간격 '-23:00:00' |
| - | 날짜 '2001-10-01' - 날짜 '2001-09-28' | 정수 '3'(일) |
| - | 날짜 '2001-10-01' - 정수 '7' | 날짜 '2001-09-24' |
| - | 날짜 '2001-09-28' - 간격 '1 토토 꽁 머니' | 타임스탬프 '2001-09-27 23:00:00' |
| - | 토토 꽁 머니 '05:00' - 토토 꽁 머니 '03:00' | 간격 '02:00:00' |
| - | 토토 꽁 머니 '05:00' - 간격 '2토토 꽁 머니' | 토토 꽁 머니 '03:00:00' |
| - | 타임스탬프 '2001-09-28 23:00' - 간격 '23 토토 꽁 머니' | 타임스탬프 '2001-09-28 00:00:00' |
| - | 간격 '1일' - 간격 '1 토토 꽁 머니' | 간격 '1일 -01:00:00' |
| - | 타임스탬프 '2001-09-29 03:00' - 타임스탬프 '2001-09-27 12:00' | 간격 '1일 15:00:00' |
| * | 900 * 간격 '1초' | 간격 '00:15:00' |
| * | 21 * 간격 '1일' | 간격 '21일' |
| * | 배정밀도 '3.5' * 간격 '1 토토 꽁 머니' | 간격 '03:30:00' |
| / | 간격 '1토토 꽁 머니' / 배정밀도 '1.5' | 간격 '00:40:00' |
표 9-28. 날짜/토토 꽁 머니 함수
| 기능 | 반환 유형 | 설명 | 예 | 결과 |
|---|---|---|---|---|
나이(타임스탬프, 타임스탬프) |
간격 | 인수를 빼서 a를 생성합니다."상징적"연도와 월을 사용한 결과 | age(타임스탬프 '2001-04-10', 타임스탬프 '1957-06-13') | 43년 9월 27일 |
나이(타임스탬프) |
간격 | 다음에서 빼기현재_날짜(토토 꽁 머니
자정) |
나이(타임스탬프 '1957-06-13') | 43년 8개월 3일 |
시계_타임스탬프() |
토토 꽁 머니대가 포함된 타임스탬프 | 현재 날짜 및 토토 꽁 머니(문 실행 중 변경); 보다섹션 9.9.4 | ||
현재_날짜 |
날짜 | 현재 날짜; 보다섹션 9.9.4 | ||
현재_토토 꽁 머니 |
토토 꽁 머니대 포함 토토 꽁 머니 | 현재 토토 꽁 머니; 보다섹션 9.9.4 | ||
현재_타임스탬프 |
토토 꽁 머니대가 포함된 타임스탬프 | 현재 날짜 및 토토 꽁 머니(현재 거래 시작); 보다섹션 9.9.4 | ||
date_part(텍스트, 타임스탬프) |
배정밀도 | 하위 필드 가져오기(동등함추출); 보다섹션
9.9.1 |
date_part('토토 꽁 머니', 타임스탬프 '2001-02-16 20:38:40') | 20 |
날짜_부분(텍스트, 간격) |
배정밀도 | 하위 필드 가져오기(동등함추출); 보다섹션
9.9.1 |
date_part('월', 간격 '2년 3 개월') | 3 |
date_trunc(텍스트, 타임스탬프) |
타임스탬프 | 지정된 정밀도로 자릅니다. 또한 참조섹션 9.9.2 | date_trunc('토토 꽁 머니', 타임스탬프 '2001-02-16 20:38:40') | 2001-02-16 20:00:00 |
추출(필드부터타임스탬프) |
배정밀도 | 하위 필드 가져오기; 보다섹션 9.9.1 | 추출(타임스탬프 '2001-02-16에서 토토 꽁 머니 20:38:40') | 20 |
추출(필드from간격) |
배정밀도 | 하위 필드 가져오기; 보다섹션 9.9.1 | 추출('2년 3개월 간격의 월) 개월') | 3 |
무한(날짜) |
부울 | 유한 날짜 테스트(+/-무한대 아님) | isfinite(날짜 '2001-02-16') | 사실 |
무한(타임스탬프) |
부울 | 유한한 타임 스탬프 테스트(+/-무한대 아님) | isfinite(타임스탬프 '2001-02-16 21:28:30') | 참 |
무한(간격) |
부울 | 유한 간격 테스트 | 무한(간격 '4토토 꽁 머니') | 참 |
justify_days(간격) |
간격 | 30일 기간이 다음과 같이 표시되도록 간격을 조정합니다. 개월 | justify_days(간격 '35일') | 1월 5일 |
justify_hours(간격) |
간격 | 24토토 꽁 머니 기간이 다음과 같이 표시되도록 간격을 조정합니다. 날 | justify_hours(간격 '27 토토 꽁 머니') | 1일 03:00:00 |
justify_interval(간격) |
간격 | 다음을 사용하여 간격 조정justify_days그리고justify_hours, 추가 기호 있음
조정 |
justify_interval(간격 '1 월 -1 토토 꽁 머니') | 29일 23:00:00 |
현지토토 꽁 머니 |
토토 꽁 머니 | 현재 토토 꽁 머니; 보다섹션 9.9.4 | ||
localtimestamp |
타임스탬프 | 현재 날짜 및 토토 꽁 머니(현재 거래 시작); 보다섹션 9.9.4 | ||
지금() |
토토 꽁 머니대가 포함된 타임스탬프 | 현재 날짜 및 토토 꽁 머니(현재 거래 시작); 보다섹션 9.9.4 | ||
statement_timestamp() |
토토 꽁 머니대가 포함된 타임스탬프 | 현재 날짜 및 토토 꽁 머니(현재 명령문의 시작); 보다섹션 9.9.4 | ||
timeofday() |
텍스트 | 현재 날짜 및 토토 꽁 머니(예:시계_타임스탬프하지만텍스트문자열); 보다섹션
9.9.4 |
||
transaction_timestamp() |
토토 꽁 머니대가 포함된 타임스탬프 | 현재 날짜 및 토토 꽁 머니(현재 거래 시작); 보다섹션 9.9.4 |
이러한 기능 외에도 SQL겹침연산자가 지원됩니다:
(시작1, end1) 중복(시작2, end2) (시작1, 길이1) 중복(시작2, 길이2)
이 표현식은 두 기간(다음으로 정의됨)일 때 참이 됩니다. 끝점)이 겹치고, 겹치지 않으면 false입니다. 그만큼 엔드포인트는 날짜, 토토 꽁 머니 또는 토토 꽁 머니의 쌍으로 지정할 수 있습니다. 우표; 또는 날짜, 토토 꽁 머니 또는 타임스탬프 뒤에 간격이 오는 형태로 표시됩니다. 한 쌍의 값이 제공되면 시작 또는 끝이 가능합니다. 먼저 작성하세요.겹침자동으로 쌍의 이전 값을 시작으로 사용합니다. 각 토토 꽁 머니대 반 개방 구간을 나타내는 것으로 간주됩니다.시작 <= 토토 꽁 머니 < 끝, 그렇지 않은 경우시작그리고끝동일한 경우 해당 단일 순간을 나타냅니다. 이는 예를 들어 끝점만 있는 두 기간을 의미합니다. 공통점은 겹치지 않습니다.
선택(날짜 '2001-02-16', 날짜 '2001-12-21') 겹침
(날짜 '2001-10-30', 날짜 '2002-10-30');결과:참선택(날짜 '2001-02-16', 간격 '100일') 겹침
(날짜 '2001-10-30', 날짜 '2002-10-30');결과:거짓선택(날짜 '2001-10-29', 날짜 '2001-10-30') 겹침
(날짜 '2001-10-30', 날짜 '2001-10-31');결과:거짓선택 (날짜 '2001-10-30', 날짜 '2001-10-30') 겹침
(날짜 '2001-10-30', 날짜 '2001-10-31');결과:참
추가할 때간격값을 (또는 빼기간격값) a토토 꽁 머니대가 포함된 타임스탬프값, 일수 구성 요소는 날짜를 앞당기거나 줄입니다.토토 꽁 머니대가 포함된 타임스탬프표시된 수만큼 날. 일광 절약 토토 꽁 머니제 변경(세션 토토 꽁 머니 포함) DST를 인식하는 토토 꽁 머니대로 설정된 zone), 이는 다음을 의미합니다.간격 '1일'반드시 같지는 않음간격 '24토토 꽁 머니'. 예를 들어, 세션 토토 꽁 머니대가 로 설정됨CST7CDT, 토토 꽁 머니대가 '2005-04-02 12:00-07'인 타임스탬프 + 간격 '1일'생산할 것이다타임스탬프 토토 꽁 머니대 '2005-04-03 12:00-06', 추가하는 동안간격 '24토토 꽁 머니'동일한 이니셜로토토 꽁 머니대가 포함된 타임스탬프생산토토 꽁 머니대가 '2005-04-03 13:00-06'인 타임스탬프, 일광 절약 토토 꽁 머니이 변경되었습니다.2005-04-03 02:00토토 꽁 머니대CST7CDT.
다음 내용에는 모호함이 있을 수 있습니다.개월반환자나이달마다 일수가 다르기 때문입니다.포스트그레SQL의 접근 방식은
부분 계산 시 두 날짜 중 빠른 날짜부터 월
개월. 예를 들어,나이('2004-06-01',
'2004-04-30')4월을 사용하여 수익을 얻습니다1월 1일
낮, May를 사용하면 결과가 나옵니다1월 2일
날5월은 31일인 반면 4월은 30일밖에 없기 때문입니다.
추출, date_part추출(필드발신출처)
그추출함수 검색
날짜/토토 꽁 머니 값의 연도 또는 토토 꽁 머니과 같은 하위 필드입니다.출처유형의 값 표현식이어야 합니다.타임스탬프, 토토 꽁 머니, 또는간격. (유형의 표현날짜다음으로 전송됨타임스탬프그리고
따라서 또한 사용할 수 있습니다.)필드은 선택하는 식별자 또는 문자열입니다.
소스 값에서 추출할 필드입니다. 그만큼추출함수는 유형의 값을 반환합니다.배정밀도. 다음은 유효합니다
필드 이름:
세기
추출 선택(타임스탬프 '2000-12-16 12:21:13'의 세기);결과:20추출 선택(타임스탬프 '2001-02-16 20:38:40'의 세기);결과:21
1세기는 서기 0001-01-01 00:00:00에 시작됩니다. 그들은 당시에 그것을 몰랐습니다. 이 정의는 모든 것에 적용됩니다. 그레고리력 국가. 세기 번호 0은 없습니다. -1세기부터 1세기까지. 이에 동의하지 않으시면, 귀하의 불만 사항을 다음 주소로 보내주십시오: 교황, 로마 성 베드로 대성당, 바티칸 궁전.
포스트그레SQL8.0 이전 릴리스 수백 년의 전통적인 번호 매기기를 따르지 않았지만 단지 연도 필드를 100으로 나눈 값을 반환했습니다.
용타임스탬프값, 일( 월) 필드(1 - 31) ; 을 위한간격값, 일수
추출물 선택(타임스탬프 '2001-02-16 20:38:40'의 날짜);결과:16추출 선택(간격 '40일 1분'의 날짜);결과:40
연도 필드를 10으로 나눈 값
추출 선택(타임스탬프 '2001-02-16 20:38:40'에서 10년 후);결과:200
요일은 일요일입니다(0) ~ 토요일 (6)
추출 선택(타임스탬프의 다우 '2001-02-16 20:38:40');결과:5
참고하세요추출의 날
주 번호 매기기가 해당 주 번호와 다릅니다.to_char(..., 'D')함수.
연중일(1 - 365/366)
추출 선택(타임스탬프에서 DOY '2001-02-16 20:38:40');결과:47
용토토 꽁 머니대가 포함된 타임스탬프값, 1970-01-01 00:00:00 UTC 이후의 초 수(음수일 수 있음) 을 위한날짜그리고타임스탬프값, 현지 토토 꽁 머니 1970-01-01 00:00:00 이후의 초 수; 을 위한간격값, 총 개수 간격의 초
추출 선택(토토 꽁 머니대가 '2001-02-16 20:38:40.12-08'인 타임스탬프의 에포크);결과:982384720.12추출 선택('5일 3토토 꽁 머니' 간격의 에포크);결과:442800
에포크 값을 다시 토토 꽁 머니으로 변환하는 방법은 다음과 같습니다. 우표:
토토 꽁 머니대 '에포크' + 982384720.12 * 간격 '1초'를 사용하여 타임스탬프 선택;
(그to_timestamp함수
위의 변환을 캡슐화합니다.)
토토 꽁 머니 필드(0 - 23)
추출물 선택(타임스탬프 '2001-02-16 20:38:40'으로부터의 토토 꽁 머니);결과:20
요일은 월요일(1) ~ 일요일 (7)
추출 선택(타임스탬프의 ISODOW '2001-02-18 20:38:40');결과:7
이것은 다음과 동일합니다다우제외 일요일. 이는 다음과 일치합니다.ISO8601 요일 번호 매기기.
그ISO8601주 번호 매기기 해당 날짜가 속하는 연도(간격에는 적용되지 않음)
추출 선택('2006-01-01' 날짜의 ISO 연도);결과:2005추출 선택('2006-01-02' 날짜의 ISO 연도);결과:2006
각각ISO8601주 번호 매기기 연도는 4일이 포함된 주의 월요일로 시작됩니다. 1월이므로 1월 초 또는 12월 말ISO연도는 그레고리력과 다를 수 있습니다. 년도. 참조주자세한 내용은 필드를 참조하세요. 정보.
이 필드는 이전 토토 꽁 머니 릴리스에서는 사용할 수 없습니다. 8.3.
소수 부분을 포함한 초 필드에 1을 곱한 값 000000; 여기에는 전체 초가 포함됩니다.
추출 선택('17:12:28.5' 토토 꽁 머니부터 밀리초);결과:28500000천년기
추출 선택(타임스탬프 '2001-02-16 20:38:40'에서 밀레니엄');결과:3
1900년대는 두 번째 천년기에 속합니다. 세 번째 밀레니엄은 2001년 1월 1일에 시작되었습니다.
토토 꽁 머니8.0 이전 릴리스 수천 년이라는 전통적인 숫자 방식을 따르지 않았지만, 연도 필드를 1000으로 나눈 값을 반환했습니다.
소수 부분을 포함한 초 필드에 다음을 곱합니다. 1000. 여기에는 전체 초가 포함됩니다.
추출 선택('17:12:28.5' 토토 꽁 머니부터 밀리초);결과:28500분 필드(0 - 59)
추출 선택(타임스탬프 '2001-02-16 20:38:40'에서 1분 후);결과:38
용타임스탬프값, 수 해당 연도의 월(1 - 12) ; 을 위한간격값, 개월 수, 모듈로 12(0 - 11)
추출 선택(타임스탬프 '2001-02-16 20:38:40'의 월);결과:2추출 선택('2년 3개월' 간격의 월);결과:3추출 선택('2년 13개월' 간격의 월);결과:1날짜가 속한 연도의 분기(1 - 4)
추출 선택(타임스탬프 '2001-02-16 20:38:40'의 분기);결과:1
소수 부분을 포함한 초 필드(0 - 59[1])
추출 선택(타임스탬프 '2001-02-16 20:38:40'에서 두 번째);결과:40추출 선택('17:12:28.5' 토토 꽁 머니으로부터 두 번째);결과:28.5UTC로부터의 토토 꽁 머니대 오프셋으로, 초 단위로 측정됩니다. 긍정적인 값은 UTC 동쪽 토토 꽁 머니대에 해당하고, 음수 값은 UTC 서쪽 지역. (기술적으로는,토토 꽁 머니사용UT1윤초는 처리되지 않기 때문입니다.)
토토 꽁 머니대 오프셋의 토토 꽁 머니 구성요소
토토 꽁 머니대 오프셋의 분 구성요소
수ISO8601 한 해의 주 번호를 매기는 주입니다. 정의에 따르면 ISO 주간은 다음 날짜에 시작됩니다. 월요일과 연중 첫 번째 주는 해당 날짜의 1월 4일을 포함합니다. 년도. 즉, 1년의 첫 번째 목요일은 1주차에 속합니다. 그해.
ISO 주 번호 지정 시스템에서는 다음이 가능합니다. 1월 초 날짜는 52번째 또는 53번째 주의 일부가 됩니다. 전년도 및 12월 말 날짜가 첫 번째 날짜의 일부가 됩니다. 내년 주. 예를 들어,2005-01-012004년 53번째 주의 일부입니다. 그리고2006-01-01은 52번째 주의 일부입니다. 2005년, 반면2012-12-31다음의 일부입니다. 2013년 첫째 주입니다. 다음을 사용하는 것이 좋습니다.isoyear필드와 함께주일관된 결과를 얻으려면.
추출 선택(타임스탬프 '2001-02-16 20:38:40'의 주);결과:7
연도 필드입니다. 없다는 점을 명심하세요.0 광고그러므로 빼기BC년부터AD한 해를 조심스럽게 보내야 합니다.
추출 선택(타임스탬프 '2001-02-16 20:38:40'의 연도);결과:2001
그추출함수는 주로
계산 처리를 위한 것입니다. 날짜/토토 꽁 머니 형식 지정의 경우
표시 값은 참조섹션
9.8.
그date_part함수가 모델링되었습니다.
전통적으로앵그르에 해당SQL-표준
기능추출:
날짜_부분('필드', 출처)
여기에 주의하세요필드매개변수는 이름이 아닌 문자열 값이어야 합니다. 유효한 필드
이름은date_part동일합니다
을 위한추출.
SELECT 날짜_부분('일', TIMESTAMP '2001-02-16 20:38:40');결과:16SELECT date_part('토토 꽁 머니', INTERVAL '4토토 꽁 머니 3분');결과:4date_trunc함수date_trunc이다
개념적으로는와 유사합니다.트렁크숫자에 대한 함수입니다.
date_trunc('필드', 출처)
출처은 다음의 값 표현입니다. 유형타임스탬프또는간격. (유형 값날짜그리고토토 꽁 머니다음으로 자동 전송됩니다.타임스탬프또는간격, 각기.)필드다음으로 선택 입력 값을 자르는 정밀도입니다. 반환 값은 유형타임스탬프또는간격다음보다 중요하지 않은 모든 필드 포함 선택한 항목은 0(또는 일과 월의 경우 1)으로 설정됩니다.
유효한 값필드다음은:
| 마이크로초 |
| 밀리초 |
| 초 |
| 분 |
| 토토 꽁 머니 |
| 일 |
| 주 |
| 월 |
| 분기 |
| 년 |
| 10년 |
| 세기 |
| 밀레니엄 |
예:
SELECT date_trunc('토토 꽁 머니', TIMESTAMP '2001-02-16 20:38:40');결과:2001-02-16 20:00:00SELECT date_trunc('연도', TIMESTAMP '2001-02-16 20:38:40');결과:2001-01-01 00:00:00그토토 꽁 머니대에타임스탬프를 변환합니다토토 꽁 머니대 없음착륙/출발 타임 스탬프토토 꽁 머니이 지나면 존및토토 꽁 머니값을 다른 토토 꽁 머니대에 적용합니다.테이블 9-29변종을 보여줍니다.
표 9-29.토토 꽁 머니대에변형
| 표현 | 반환 유형 | 설명 |
|---|---|---|
| 토토 꽁 머니이 없는 타임스탬프 존토토 꽁 머니대영역 | 토토 꽁 머니대가 포함된 타임스탬프 | 주어진 타임 스탬프 처리토토 꽁 머니대 없음에 위치 지정된 토토 꽁 머니대 |
| 토토 꽁 머니이 포함된 타임스탬프 존토토 꽁 머니대영역 | 토토 꽁 머니대가 없는 타임스탬프 | 주어진 타임 스탬프를 변환토토 꽁 머니대 포함새 토토 꽁 머니대로, 토토 꽁 머니대 지정 없음 |
| 토토 꽁 머니대 포함 토토 꽁 머니토토 꽁 머니대영역 | 토토 꽁 머니대 포함 토토 꽁 머니 | 주어진 토토 꽁 머니을 변환토토 꽁 머니이 지나면 존새 토토 꽁 머니대로 |
이 표현식에서는 원하는 토토 꽁 머니대영역텍스트 문자열로 지정할 수 있습니다. (예:'미국/로스앤젤레스') 또는 간격(예:간격 '-08:00'). 에서 텍스트의 경우 토토 꽁 머니대 이름은 다음 중 어떤 방법으로든 지정할 수 있습니다. 설명됨섹션 8.5.3.
예(현지 토토 꽁 머니대가 다음과 같다고 가정미국/Los_Angeles):
토토 꽁 머니대 'America/Denver'에서 타임스탬프 '2001-02-16 20:38:40' 선택;결과:2001-02-16 19:38:40-08'America/Denver' 토토 꽁 머니대에서 '2001-02-16 20:38:40-05' 토토 꽁 머니대를 사용하여 타임스탬프 선택;결과:2001-02-16 18:38:40타임스탬프 '2001-02-16 20:38:40-05' AT 타임존 '아시아/도쿄' AT 타임존 '아메리카/시카고';결과:2001-02-16 05:38:40
첫 번째 예는 토토 꽁 머니대가 부족한 값에 토토 꽁 머니대를 추가하고 현재를 사용하여 값을 표시합니다.토토 꽁 머니대설정. 두 번째 예에서는 토토 꽁 머니을 이동합니다. 토토 꽁 머니대 값을 지정된 토토 꽁 머니대로 스탬프하고 반환합니다. 토토 꽁 머니대가 없는 값입니다. 이를 통해 저장 및 표시가 가능합니다. 현재와 다른 값토토 꽁 머니대설정. 세 번째 예에서는 도쿄 토토 꽁 머니을 시카고 토토 꽁 머니으로 변환합니다. 변환 중토토 꽁 머니값 다른 토토 꽁 머니대는 현재 활성화된 토토 꽁 머니대 규칙을 사용합니다. 날짜가 제공됩니다.
함수토토 꽁 머니대(영역,
타임스탬프)다음과 같습니다.
SQL 준수 구문타임스탬프토토 꽁 머니대영역.
토토 꽁 머니다양한 정보를 제공합니다 현재 날짜 및 토토 꽁 머니과 관련된 값을 반환하는 함수입니다. 이러한 SQL 표준 함수는 모두 시작을 기준으로 값을 반환합니다. 현재 거래 토토 꽁 머니:
CURRENT_DATE CURRENT_TIME CURRENT_TIMESTAMP CURRENT_TIME(정밀도) CURRENT_TIMESTAMP(정밀도) 현지 토토 꽁 머니 현지타임스탬프 현지토토 꽁 머니(정밀도) 현지타임스탬프(정밀도)
CURRENT_TIME그리고CURRENT_TIMESTAMP토토 꽁 머니대로 값을 전달합니다.현지토토 꽁 머니그리고LOCALTIMESTAMP토토 꽁 머니 없이 가치를 전달하다
존.
CURRENT_TIME, CURRENT_TIMESTAMP, 현지토토 꽁 머니및LOCALTIMESTAMP선택적으로 정밀도를 취할 수 있습니다.
매개변수로 인해 결과가 해당 숫자로 반올림됩니다.
초 필드의 소수 자릿수. 정밀도 없이
매개변수의 결과는 사용 가능한 전체 정밀도로 제공됩니다.
일부 예:
현재_토토 꽁 머니 선택;결과:14:39:53.662522-05현재_날짜 선택;결과:2001-12-23현재_TIMESTAMP 선택;결과:2001-12-23 14:39:53.662522-05CURRENT_TIMESTAMP(2) 선택;결과:2001-12-23 14:39:53.66-05현지 토토 꽁 머니 스탬프 선택;결과:2001-12-23 14:39:53.662522
이 함수는 현재의 시작 토토 꽁 머니을 반환하기 때문에 거래 중에는 해당 값이 변경되지 않습니다. 이는 기능으로 간주됩니다. 의도는 단일 트랜잭션에 대한 일관된 개념을 갖기 위해"현재"토토 꽁 머니이므로 여러 수정이 가능합니다. 동일한 거래 내에서는 동일한 타임스탬프를 갖습니다.
참고:다른 데이터베이스 시스템은 이 값을 향상시킬 수 있습니다 더 자주.
포스트그레SQL또한 제공 현재 명령문의 시작 토토 꽁 머니을 반환하는 함수 함수가 실행되는 순간의 실제 현재 토토 꽁 머니도 표시됩니다. 라고 불리는. 비SQL 표준 토토 꽁 머니 함수의 전체 목록 이다:
transaction_timestamp() 문_타임스탬프() 시계_타임스탬프() 토토 꽁 머니() 지금()
transaction_timestamp()이다
에 해당함CURRENT_TIMESTAMP하지만
반환되는 내용을 명확하게 반영하기 위해 이름이 지정되었습니다.statement_timestamp()시작 토토 꽁 머니을 반환합니다.
현재 명세서(구체적으로는 명세서를 받은 토토 꽁 머니)
클라이언트의 최신 명령 메시지).statement_timestamp()그리고transaction_timestamp()동일한 값을 반환합니다.
트랜잭션의 첫 번째 명령 중에는 다를 수 있지만
후속 명령.시계_타임스탬프()실제 전류를 반환합니다.
토토 꽁 머니이므로 단일 SQL 내에서도 값이 변경됩니다.
명령.timeofday()역사적입니다포스트그레SQL함수. 좋다시계_타임스탬프(), 다음을 반환합니다.
실제 현재 토토 꽁 머니이지만 형식이 지정됨텍스트a 대신 문자열토토 꽁 머니대가 포함된 타임스탬프값.지금()전통적인 것입니다토토 꽁 머니동등함transaction_timestamp().
모든 날짜/토토 꽁 머니 데이터 유형은 특수 리터럴도 허용합니다. 값지금현재 날짜를 지정하고 토토 꽁 머니(역시 트랜잭션 시작 토토 꽁 머니으로 해석됨) 따라서, 다음 세 가지 모두 동일한 결과를 반환합니다.
현재_TIMESTAMP 선택; 지금 선택(); 타임스탬프 '지금' 선택; -- DEFAULT와 함께 사용하기에는 올바르지 않습니다.
팁:다음 경우에 세 번째 양식을 사용하고 싶지 않습니다. a 지정기본값생성 중 절 테이블. 시스템이 변환됩니다.지금에타임스탬프상수가 분석되자마자, 기본값이 필요할 때 테이블의 토토 꽁 머니이 생성이 사용됩니다! 처음 두 양식은 평가되지 않습니다. 함수 호출이기 때문에 기본값이 사용될 때까지. 따라서 그들은 토토 꽁 머니을 불이행하는 원하는 행동을 제공할 것입니다. 행 삽입 중입니다.
다음 기능은 실행을 지연시키는 데 사용할 수 있습니다. 서버 프로세스:
pg_sleep(초)
pg_sleep현재를 만듭니다
세션 프로세스는 다음까지 잠자기 상태입니다.초초가 경과했습니다.초유형의 값입니다배정밀도이므로 소수점 이하의 지연이 발생할 수 있습니다.
지정. 예를 들어:
SELECT pg_sleep(1.5);
참고:수면 간격의 유효 해상도는 다음과 같습니다. 플랫폼별; 0.01초가 일반적인 값입니다. 수면 지연 최소한 지정된 기간만큼 길어집니다. 상황에 따라 더 길어질 수도 있습니다 서버 부하와 같은 요인에 따라 결정됩니다.
| 경고 |
|
세션이 다음보다 많은 잠금을 보유하지 않는지 확인하십시오.
전화할 때 필요합니다 |
| [1] |
60 윤초가 운영 체제에 의해 구현된 경우 |
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 데이터 유형 형식화 기능 | 위로 | 열거형 지원 기능 |