반응형
MySQL에서 현재월 및 현재월 기준 1개월, 2개월 조회 방법입니다.
조회 칼럼이 String으로 01월 ~ 12월로 데이터가 저장 되었을 때 처리하는 방법입니다.
데이터를 조회할 때는 일반적으로 Date 타입으로 저장을 하여 조회를 합니다.
하지만 월별 데이터를 조회하는 빈도가 많다면 월 칼럼을 생성하여 사용하는 것도 하나의 대안입니다.
SELECT DATE_FORMAT( DATE_ADD(NOW(), INTERVAL + 2 MONTH), '%m' ),
DATE_FORMAT( DATE_ADD(NOW(), INTERVAL + 1 MONTH), '%m' )
DATE_FORMAT( NOW(), '%m' )
월로 저장되어있는 칼럼 조회 방법
SELECT * FROM TABLE
WHERE COL = DATE_FORMAT( NOW(), '%m' )
;
SELECT * FROM TABLE
WHERE COL BETWEEN DATE_FORMAT( NOW(), '%m' )
AND DATE_FORMAT( DATE_ADD(NOW(), INTERVAL + 2 MONTH), '%m' )
;
날짜 칼럼으로 저장되어 있을 때는 월 별 조회 시 아래의 내용을 조합하여 사용하시면 됩니다.
현재월의 1일을 가져오는 방법
SELECT DATE_FORMAT(CONCAT(DATE_FORMAT( NOW(),'%Y-%m'),'-1'),'%Y-%m-%d')
현재월의 마지막날짜를 가져오는 방법
SELECT LAST_DAY(NOW())
현재월의 마지막날짜의 +1을 가져오는 방법
SELECT DATE_ADD(LAST_DAY(NOW()), INTERVAL + 1 DAY)
날짜 칼럼의 데이터 조회 방법
- 날짜 칼럼을 'YYYY-MM-DD' 값을 조회시에는 자동으로 00:00:00으로 들어가게 됩니다.
- 마지막 날짜에 하루를 더해야 정확한 데이터를 조회할 수 있습니다.
SELECT * FROM TABLE
WHERE COL BETWEEN DATE_FORMAT(CONCAT(DATE_FORMAT( NOW(),'%Y-%m'),'-1'),'%Y-%m-%d')
AND DATE_FORMAT(DATE_ADD(LAST_DAY(NOW()), INTERVAL + 1 DAY),'%Y-%m-%d')
반응형
'유용한 활용팁' 카테고리의 다른 글
파이썬 줄 바꿈 처리 3가지 방법 (2) | 2020.01.07 |
---|---|
MySQL 설정된 사용기간에 따라서 데이터 조회하는 방법 (0) | 2019.12.30 |
PHP로 HTML 태그를 사용하여 PDF 파일 생성 및 다운로드 받기 처리 - TCPDF (0) | 2019.12.25 |
JavaScript 원하는 영역에 대해서만 출력 화면 설정하기 - window.print() (0) | 2019.12.24 |
HTML5, CSS3 W3C CSS 검사 방법 크롬 - Web Developer 확장 프로그램 이용 (0) | 2019.12.23 |