PostgreSQL 쿼리 질문드립니다. 0 4 1,468

by visca구루비 [SQL Query] PostgreSQL Query [2021.02.04 17:12:19]


테이블 A에 날짜를 저장하는 컬럼(이 컬럼을 a로 지칭하겠습니다.) 이 있는데

이 컬럼에 저장된 값의 날짜를 가지고 요일을 구해야 합니다.

select
   substring(a, 5, 2) || '월 ' || substring(a, 7, 2) || '일(' || '요일구하기 해야함' || ')' as format_date
from
   	A

위와 같이 작성했는데 구글에 검색했더니 

EXTRACT(DOW FROM CURRENT_DATE)와 같은 함수가 나왔습니다.

이 함수를 사용해보려고 했는데 잘 안되네요...

 

어떻게 하면 되는지 질문드립니다.

by pajama [2021.02.04 20:01:52]

to_char를 쓰면 안될까요?

select to_char(current_date, 'MM월 DD일 ')||case to_char(current_date, 'd')
       when '1' then '일요일'
       when '2' then '월요일'
       when '3' then '화요일'
       when '4' then '수요일'
       when '5' then '목요일'
       when '6' then '금요일'
       when '7' then '토요일' end

 


by visca구루비 [2021.02.05 14:09:18]

감사합니다 마농님께서 조언해주신대로 a :: date로 형변환뒤 사용해서 해결했습니다.


by 마농 [2021.02.05 10:10:23]

문자형이라면 날짜로 형변환 한뒤 사용하세요.
a::date


by visca구루비 [2021.02.05 14:11:35]

감사합니다~

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입