에서 월요일부터 토요일까지 주 시작일을 변경해야합니다. PostgreSQL. 내가 SET DATEFIRST 6;
시도했지만 작동하지 않습니다 PostgreSQL. 이를위한 해결책을 제안하십시오.PostgreSQL에서 첫 번째 요일을 변경하는 방법
0
A
답변
4
DATEFIRST
은 에있는 것으로 보이는 Microsoft Transact-SQL입니다.
나는 포스트 그레스과 정확히 일치한다고 생각되지만 대략적으로 표현할 수 있어야합니다.
포스트 그레스는 EXTRACT
함수를 통해 TIMESTAMP
의 다양한 부분을 추출 지원한다. 귀하의 목적에 따라 DOW
또는 ISODOW
을 사용하는 것이 좋습니다.
DOW
번호 일요일 (0) 토요일 (6) ISO 8601 표준을 준수 ISODOW
, 동안, 숫자 월요일 (1) 일요일 (7). Postgres doc에서
:
이 :
SELECT EXTRACT(DOW FROM TIMESTAMP '2001-02-16 20:38:40');
반환 5
을,이 동안 :
SELECT EXTRACT(ISODOW FROM TIMESTAMP '2001-02-18 20:38:40');
반환 7
.
따라서 EXTRACT
버전을 쿼리에 사용하여 요일 번호를 얻으십시오. 많은 쿼리에서이 쿼리를 사용하려는 경우 creating a function을 추천합니다.이 쿼리는 한 곳에서 쿼리를 중앙 집중화하고 토요일에 시작되도록 원하는대로 옮겨 놓은 번호를 반환합니다 (조판은 번호 매기기 방법에 따라 달라질 수 있습니다). EXTRACT
에서 사용). 그런 다음 해당 함수를 SELECT
에 호출하면 번호가 바뀌어 반환됩니다.
관련 문제
- 1. MySQL의 첫 번째 요일을 설정할 위치는 어디입니까?
- 2. 전력 BI - 어떻게 첫 번째 요일을 계산합니까?
- 3. Microsoft SQL Server Reporting Services의 첫 번째 요일을 변경하는 방법 Date calendar?
- 4. DataGridview에서 첫 번째 행의 가시성을 변경하는 방법
- 5. r에서 첫 번째 열 이름을 변경하는 방법
- 6. 첫 번째 탭과 두 번째 탭에서 버튼 텍스트를 변경하는 방법
- 7. PHP DateTime() 클래스,주의 첫 번째 요일을 월요일로 변경
- 8. wx.lib.calendar.Calendar 컨트롤을 사용하여 첫 번째 요일을 설정 하시겠습니까?
- 9. momentJs가있는 Locale을 기반으로 한 첫 번째 요일을 얻으십시오
- 10. 사용자 입력에서 첫 번째 요일을 계산하는 방법은 무엇입니까?
- 11. postgreSQL에서 구분 기호를 변경하는 쉬운 방법
- 12. 배쉬 : 파일의 첫 번째 열 및 첫 번째 열을 변경하는 방법
- 13. 첫 번째 항목의 루프 스타일을 변경하는 경우에만
- 14. 첫 번째 문자를 숫자로 변경하는 방법은 무엇입니까?
- 15. 데이터베이스 첫 번째 방법
- 16. 방법 첫 번째 알려주세요
- 17. iPhone - 월요일의 첫 번째 요일로 일하는 방법
- 18. 그룹의 첫 번째 행과 마지막 행의 색을 변경하는 방법 UITableView?
- 19. 첫 번째 tabbaritem의 동작을 변경하는 방법 (클릭했을 때)
- 20. 첫 번째 전환 후 div의 색상을 변경하는 방법
- 21. EF4 코드 첫 번째 : 트랜잭션을 생성하고 격리 수준을 변경하는 방법
- 22. 첫 번째 그림에 영향을주지 않고 다른 div의 배경을 변경하는 방법
- 23. JDateChooser에서 첫 번째 요일 설정
- 24. 요일을 저장하는 가장 좋은 방법
- 25. PHP Unix 타임 스탬프에서 한 달의 첫 번째 요일을 추출하는 방법
- 26. 코드 첫 번째 마이그레이션 - 첫 번째 마이그레이션을 롤백하는 방법
- 27. 첫 번째 행과 첫 번째 5 열을 CSS로 고정하는 방법
- 28. Postgresql ISOYEAR 첫 번째 날짜
- 29. 첫 번째 실행에서 PC를 다시 시작하는 방법
- 30. 첫 번째 문자를 얻는 방법
[매뉴얼] (http://www.postgresql.org/docs/current/static/index.html)에서 'set datefirst' 문을 찾았습니까? –