Database
Postgresql - 날짜의 요일가져오기
e-pd
2019. 12. 16. 21:07
오라클에서 쓰던대로 to_date -> to_char 신공을 쓰다가 범위초과라는
메시지를 보고 구글링하다가 정리
Postgresql을 쓸때 날짜 계산, 특히 to_char 쓰다가 잘안되는 경우가 있다.
유용하게 쓸수있는 요일 추출
SELECT EXTRACT(ISODOW FROM currentdate);
이렇게 하면 날짜 구할수 있다.
중요한건 (월요일:1 ~일요일 :7이다)
만약에 varchar YYYYMMDD로 저장했다면 CAST->DATE로 바꾸자
TO_DATE->TO_CHAR가 제대로 안먹을 수 있음
SELECT EXTRACT(ISODOW FROM CAST('20191213' AS DATE));