2013-01-22 4 views
1

8.1 날짜 - 시간 기능 docs :PostgreSQL Extract() DOW : 타임 스탬프 외에 날짜 데이터가 필요하지 않은 이유는 무엇입니까? PostgreSQL의 버전에 따라

다우 요일 (0-6; 일요일 0) (타임 스탬프 값에 대한 )

SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40'); 
Result: 5 

날짜 데이터 유형도이 함수의 유효한 인수입니까? 요일의 순서는 로케일에 의해 변경되지 않는 경우

0 - 6; Sunday is 0 

왜 결합 된 날짜 형 값의 시간 구성 요소가 일주일에 하루의 순서를 결정하는 데 필요한 것? 날짜 - 청크만으로 충분하지 않겠습니까?

답변

0

이것은 설명서 버그 일뿐입니다.

2

원래의 질문 참조 버전 8.1, 9.5 문서 상태 :

EXTRACT(field FROM source)

추출물의 기능은 날짜/시간 값에서 년 또는 시간 등의 서브 필드를 검색합니다. source는 timestamp, time 또는 interval 유형의 값 표현식이어야합니다. (date 형식의 표현식은 타임 스탬프로 변환되므로 사용할 수도 있습니다.) field는 소스 값에서 추출 할 필드를 선택하는 식별자 또는 문자열입니다. 추출 함수는 double precision 유형의 값을 리턴합니다. 다음은 유효한 필드 이름 : 나중에 다음

그리고, 특히 다우 미만 :

다우

(0) (6)

토요일 일요일로 요일
SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40'); 
Result: 5 

추출의 요일 번호 지정은 to_char (..., 'D') 함수의 것과 다릅니다.