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));