반응형
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')
MySQL 날짜 타입 칼럼 데이터(Date Type column Data) 조회(검색) 방법 - STR_TO_DATE, DATE_SUB 활용
날짜를 저장할 때는 일반적으로 칼럼을 날짜 타입으로 만듭니다. 저장할 때는 쉽게 하는데, 막상 검색을 해서 가져오려고 하면 헤매는 경우가 종종 있습니다. 문자 타입이 아니다 보니, 칼럼을 문자로 변형하여 가..
han288.tistory.com
반응형
'유용한 활용팁' 카테고리의 다른 글
파이썬 줄 바꿈 처리 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 |