-- 일
SELECT DATE_FORMAT(A.reg_date,'%Y.%m.%d')
FROM 테이블 A
GROUP BY 1
-- 주
select CONCAT(DATE_FORMAT(DATE_SUB(A.reg_date, INTERVAL (DAYOFWEEK(A.reg_date)-1) DAY), '%Y.%m.%d'),
'~',
DATE_FORMAT(DATE_SUB(A.reg_date, INTERVAL (DAYOFWEEK(A.reg_date)-7) DAY), '%Y.%m.%d'))
FROM 테이블 A
GROUP BY 1
-- 월
DATE_FORMAT(A.reg_date,'%Y.%m')
FROM 테이블 A
GROUP BY 1
-- 분기
select concat(DATE_FORMAT(A.reg_date,'%Y '),concat(QUARTER(A.reg_date),'분기'))
FROM 테이블 A
GROUP BY 1
-- 반기
select concat(DATE_FORMAT(A.reg_date,'%Y '),if(QUARTER(A.reg_date) IN (1,2),'상반기','하반기'))
FROM 테이블 A
GROUP BY 1
-- 연
select concat(DATE_FORMAT(A.reg_date,'%Y'),'년')
FROM 테이블 A
GROUP BY 1
'DEV > DB&SQL' 카테고리의 다른 글
DB 칼럼 VO변수 변환, 스네이크케이스 카멜케이스 변환 (0) | 2020.12.29 |
---|---|
select를 활용한 update (0) | 2019.11.22 |
DB 같은의미 다른이름 용어들 (0) | 2019.09.27 |
FIND_IN_SET사용 Value값이 a,b,c 일때 (0) | 2019.09.27 |
중복된 필드값 찾기 (0) | 2019.09.27 |