MySql에서 연도 또는 월을 기준으로 데이터 테이블의 데이터를 쿼리하는 방법은 무엇입니까?
다음은 널리 사용되는 mysql 그래픽 관리 도구인 Navicat을 예로 들어 다른 도구에서 실행되거나 명령줄이나 프로그래밍 언어에서 작동할 때 실행되는 SQL 문은 동일합니다.
1. 데이터베이스에 testtest라는 테이블이 있다고 가정합니다. 테이블 내용은 9월에 대한 3개의 레코드가 있습니다.
2. window 에 쿼리 문 select * from?testtest?where Month(date)='9';를 입력합니다. 이 문은 testtest 테이블의 9월 기록을 쿼리하는 것을 의미합니다.
3. sql 문 아래에서 9월의 3개 레코드가 쿼리된 것을 볼 수 있습니다.
4. 연도별로 쿼리해야 하는 경우 select * from?testtest where year(date)='2017';을 입력하면 됩니다. , 2017년은 쿼리가 필요한 연도를 나타냅니다. 아래 그림과 같이 2017년에는 단 1개의 기록만 검색되었습니다