MySQL은 웹 개발에 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 일상적인 개발 과정에서 쿼리를 통해 데이터베이스의 정보를 얻어야 하는 경우가 많습니다. 하루 안에 데이터를 쿼리해야 하는 일부 상황의 경우 MySQL은 이러한 목적을 달성하기 위해 다양한 쿼리 방법을 제공합니다.
아래에서는 하루 안에 데이터를 얻기 위해 일반적으로 사용되는 MySQL 쿼리문 몇 가지를 소개합니다.
DATE() 함수, NOW() 함수 등 MySQL의 날짜 함수를 사용하면 지정된 날짜의 데이터를 쿼리할 수 있습니다. 예를 들어 2022년 2월 20일의 모든 데이터를 쿼리하려면 다음과 같은 구문을 사용하면 됩니다.
SELECT * FROM table_name WHERE DATE(date_column) = '2022-02-20';
그 중 table_name은 테이블 이름을 나타내고, date_column은 쿼리해야 하는 날짜 필드의 이름을 나타냅니다. 이 문은 지정된 날짜와 일치하는 모든 데이터를 반환합니다.
오늘의 데이터를 쿼리해야 한다면 MySQL의 CURDATE() 함수를 사용하면 됩니다. 이 함수는 오늘 날짜를 반환한 다음 이를 원하는 쿼리의 필드와 비교합니다. 예를 들어, 오늘 날짜의 모든 데이터를 쿼리하려면 다음 문을 사용할 수 있습니다.
SELECT * FROM table_name WHERE DATE(date_column) = CURDATE();
이렇게 하면 오늘 날짜와 일치하는 모든 데이터가 반환됩니다.
마찬가지로 어제 데이터를 쿼리해야 한다면 MySQL의 DATE_SUB() 함수와 CURDATE() 함수를 사용하면 됩니다. DATE_SUB() 함수를 사용하면 하루(INTERVAL 1 DAY)를 삭제하는 등 기간을 줄일 수 있습니다. 따라서 CURDATE() 함수에서 하루를 빼서 어제 날짜를 가져온 다음 이를 쿼리하려는 필드와 비교할 수 있습니다. 예를 들어 어제의 모든 데이터를 쿼리하려면 다음 문을 사용할 수 있습니다.
SELECT * FROM table_name WHERE DATE(date_column) = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
이렇게 하면 어제 날짜와 일치하는 모든 데이터가 반환됩니다.
최근 24시간 동안의 데이터를 조회해야 하는 경우 MySQL의 DATE_SUB() 함수와 INTERVAL 키워드를 사용할 수 있습니다. DATE_SUB() 함수를 사용하여 하루를 삭제하는 등 기간을 뺄 수 있습니다. INTERVAL 키워드를 사용하여 HOUR, MINUTE 또는 SECOND와 같은 시간 간격 유형을 지정할 수 있습니다. 따라서 DATE_SUB() 함수에서 24시간(INTERVAL 24 HOUR)을 빼서 지난 24시간의 날짜를 가져온 다음 이를 쿼리하려는 필드와 비교할 수 있습니다. 예를 들어 지난 24시간 동안의 모든 데이터를 쿼리하려면 다음 문을 사용할 수 있습니다.
SELECT * FROM table_name WHERE date_column BETWEEN DATE_SUB(NOW(), INTERVAL 24 HOUR) AND NOW();
여기에서는 BETWEEN 키워드를 사용하여 date_column에서 날짜 범위 내의 모든 데이터를 선택합니다. NOW() 함수는 현재 날짜와 시간을 가져오는 데 사용됩니다.
요약
위의 4가지 쿼리 방법을 통해 MySQL 데이터베이스에서 하루 안에 데이터를 효과적으로 쿼리할 수 있습니다. 데이터베이스 디자인에 명시적인 날짜 필드가 없으면 이러한 쿼리에 더 많은 작업과 계산이 필요할 수 있다는 점에 유의하는 것이 중요합니다.
위의 쿼리 방법 외에도 MySQL에는 데이터베이스를 관리하고 운영하는 데 사용할 수 있는 다른 많은 기능과 작업이 있습니다. 이러한 기능을 익히면 개발 효율성이 높아질 뿐만 아니라 시스템 성능과 보안도 향상됩니다.
마지막으로, 가장 포괄적인 최신 정보를 얻으려면 MySQL의 공식 문서와 참조 매뉴얼을 최대한 활용하는 것이 좋습니다. 동시에 MySQL 관련 커뮤니티 및 포럼에 가입하여 다른 개발자들과 소통하고 경험을 공유할 수도 있습니다.
위 내용은 mysql에서 하루만에 데이터 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!