티스토리 뷰

728x90
기본
date 편

현재 기준으로 날짜를 계산하고 싶을 때

-- 일자 계산
select now() + '1 day'::interval
select now() - '2 day'::interval
select now() + '-3 day'::interval

-- 주 계산
select now() + '4 week'::interval
select now() - '5 week'::interval
select now() + '-6 week'::interval

-- 월 계산
select now() + '7 month'::interval
select now() - '8 month'::interval
select now() + '-9 month'::interval

 

string 편
-- 문자 합치기
select concat('a', 'b', 'c')

 

심화(?)
데이터 중복 찾기
-- partition by 활용
select a.*
  from(
       select phone_no
            , count(phone_no) over(partition by trim(phone_no)) as duCnt
         from own.user_info
      ) a
  where a.duCnt > 1

-- having 활용
select phone_no, count(phone_no) as duCnt
  from own.user_info
 group by phone_no
having count(phone_no) > 1

 
 

반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday