Mysql 날짜 조회 에 대한 상세 한 소개

현재 날짜 조회

SELECT CURRENT_DATE();
SELECT CURDATE();
현재 날짜 와 시간 조회

SELECT NOW();
오늘 데이터 조회

SELECT * FROM `  ` WHERE TO_DAYS(NOW()) = TO_DAYS(`  `);
SELECT * FROM `  ` WHERE TO_DAYS(NOW()) - TO_DAYS(`  `) = 0;

어제 의 데 이 터 를 조회 하 다.

SELECT * FROM ``  `` WHERE TO_DAYS(`  `) = TO_DAYS(NOW()) -1;
SELECT * FROM ``  `` WHERE TO_DAYS(`  `) - TO_DAYS(NOW()) = -1;
SELECT * FROM ``  `` WHERE TO_DAYS(NOW()) = TO_DAYS(`  `) +1;
SELECT * FROM ``  `` WHERE TO_DAYS(NOW()) - TO_DAYS(`  `) = 1;
최근 7 일간 의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE DATE_SUB(CURDATE(),INTERVAL 7 DAY) <= DATE(`  `);
최근 30 일의 데 이 터 를 조회 하 다.

SELECT * FROM table WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= DATE(`  `);
이번 주 데이터 조회

SELECT * FROM `  ` WHERE YEARWEEK(date_format(`  `,'%Y-%m-%d')) = YEARWEEK(CURDATE());
SELECT * FROM `  ` WHERE YEARWEEK(date_format(`  `,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = 0;
SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d'));
SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = 0;
지난주 데이터 조회

SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) = YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) - 1;
SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) - YEARWEEK(DATE_FORMAT(CURDATE(),'%Y-%m-%d')) = -1;
SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) = YEARWEEK(CURDATE()) - 1;
SELECT * FROM `  ` WHERE YEARWEEK(DATE_FORMAT(`  `,'%Y-%m-%d')) - YEARWEEK(CURDATE()) = -1;
그 달의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE DATE_FORMAT(`  `,'%Y-%m') = DATE_FORMAT(CURDATE(),'%Y-%m');
SELECT * FROM `  ` WHERE MONTH(`  `) - MONTH(NOW()) = 0;
SELECT * FROM `  ` WHERE MONTH(`  `) = MONTH(NOW());
지난달 데이터 조회

SELECT * FROM `  ` WHERE DATE_FORMAT(`  `,'%Y-%m') = DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 MONTH),'%Y-%m');
이번 분기 의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE QUARTER(`  `) = QUARTER(NOW()) AND YEAR(`  `) = YEAR(NOW());
지난 분기 의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE QUARTER(`  `) = QUARTER(DATE_SUB(NOW(),INTERVAL 1 QUARTER)) AND YEAR(`  `) = YEAR(NOW());
상반기(6 개 월)의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE `  ` BETWEEN DATE_SUB(NOW(),INTERVAL 6 MONTH) AND NOW();
올해 의 데 이 터 를 조회 하 다.

SELECT * FROM `  ` WHERE DATE_FORMAT(`  `,'%Y') = DATE_FORMAT(NOW(),'%Y');
SELECT * FROM `  ` WHERE DATE_FORMAT(`  `,'%Y') - DATE_FORMAT(NOW(),'%Y') = 0;
SELECT * FROM `  ` WHERE YEAR(NOW()) = YEAR(`  `);
SELECT * FROM `  ` WHERE YEAR(NOW()) - YEAR(`  `) =0;
작년 데이터 조회

SELECT * FROM `  ` WHERE DATE_FORMAT(`  `,'%Y') - DATE_FORMAT(NOW(),'%Y') = -1;
SELECT * FROM `  ` WHERE YEAR(NOW()) = YEAR(`  `) + 1;
SELECT * FROM `  ` WHERE YEAR(NOW()) - YEAR(`  `) = 1;
이 Mysql 의 날짜 조회 에 대한 상세 한 소개 글 은 여기까지 입 니 다.더 많은 Mysql 의 날짜 조회 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기