티스토리 뷰
개발자의 삶/Database(PostgreSQL, Redis, Oracle, ...)
[PostgreSQL] date 일자 계산, 문자 합치기 기초부터 심화(?)까지 쿼리 모음
나RD 2023. 12. 11. 11:55728x90
기본
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
반응형
'개발자의 삶 > Database(PostgreSQL, Redis, Oracle, ...)' 카테고리의 다른 글
Redis Insight 설치부터 설정까지 알아보자 in MacOS (0) | 2024.07.26 |
---|---|
Redis로 환경 구성하기(설치부터 설정까지) in MacOS (0) | 2024.07.25 |
[오라클] 디비링크 생성 (0) | 2019.11.13 |
[오라클] 잡 생성 (0) | 2019.10.29 |
[ERwin] DDL script(Comment 포함) 추출하기 (0) | 2019.10.24 |
[오라클] 테이블 생성했는데, 기본 설정이 궁금하다! (1) | 2019.10.15 |
[오라클] DB 관련 문서(엔티티/테이블 정의서, 테이블 목록 등) 작성 (0) | 2019.10.14 |
단기 속성 입문 현업 사용 MS-SQL SSMS 단축키 설정 정리 (0) | 2017.05.18 |