집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 YEAR 함수를 사용하여 날짜의 연도를 얻는 방법
MySQL에서 YEAR 함수를 사용하여 날짜의 연도를 얻는 방법
MySQL 데이터베이스에서는 날짜의 연도 데이터를 처리해야 하는 경우가 많습니다. YEAR 함수는 MySQL에서 제공하는 매우 유용한 함수로, 날짜 또는 날짜/시간 값에서 연도를 추출할 수 있습니다. 이 기사에서는 코드 예제를 사용하여 YEAR 함수 사용법을 소개함으로써 독자가 YEAR 함수를 사용하여 날짜의 연도를 구하는 방법을 더 잘 이해할 수 있도록 돕습니다.
먼저 날짜 유형의 열이 포함된 테스트 테이블을 만들어야 합니다. 아래 코드에 따라 test_table이라는 테이블을 생성하고 예시로 일부 데이터를 삽입할 수 있습니다.
CREATE TABLE test_table ( id INT AUTO_INCREMENT PRIMARY KEY, date_value DATE ); INSERT INTO test_table (date_value) VALUES ('2020-01-01'), ('2021-02-15'), ('2022-08-31'), ('2023-12-25');
이제 날짜 유형 열이 있는 테이블을 생성하고 일부 테스트 데이터를 삽입했습니다. 다음으로 YEAR 함수를 사용하여 이러한 날짜 데이터의 연도를 가져오는 몇 가지 쿼리를 작성하겠습니다.
먼저 YEAR 함수를 사용하여 test_table 테이블의 첫 번째 데이터의 연도를 가져옵니다. 다음 코드를 사용하여 쿼리를 실행할 수 있습니다.
SELECT YEAR(date_value) AS year_value FROM test_table LIMIT 1;
그러면 다음 결과가 반환됩니다.
| year_value | |------------| | 2020 |
YEAR 함수가 날짜 값 2020-01-01
에서 2020년을 추출한 것을 볼 수 있습니다.
다음으로 YEAR 함수를 사용하여 test_table 테이블에 있는 모든 데이터의 연도를 가져옵니다. 다음 코드를 사용하여 쿼리를 실행할 수 있습니다.
SELECT YEAR(date_value) AS year_value FROM test_table;
그러면 다음 결과가 반환됩니다.
| year_value | |------------| | 2020 | | 2021 | | 2022 | | 2023 |
YEAR 함수가 각 날짜 값에서 해당 연도를 추출하는 것을 볼 수 있습니다.
모든 날짜 데이터의 연도를 가져오는 것 외에도 조건 필터링에 YEAR 함수를 사용할 수도 있습니다. 예를 들어 test_table 테이블의 데이터를 2022년으로 필터링할 수 있습니다. 다음 코드를 사용하여 쿼리를 실행할 수 있습니다.
SELECT * FROM test_table WHERE YEAR(date_value) = 2022;
이렇게 하면 다음 결과가 반환됩니다.
| id | date_value | |----|------------| | 3 | 2022-08-31 |
2022년의 데이터만 기준을 충족하는 것을 볼 수 있습니다.
위의 예를 통해 YEAR 함수가 날짜 데이터의 연도를 가져오는 데 매우 편리하고 실용적이라는 것을 알 수 있습니다. 단일 날짜의 연도를 구하거나 조건부 필터링을 수행하려는 경우 YEAR 함수를 사용하면 이를 쉽게 얻을 수 있습니다.
요약:
YEAR 함수는 MySQL의 매우 유용한 함수로, 날짜 유형 값에서 연도를 추출할 수 있습니다. 이 기사에서는 YEAR 함수를 사용하여 날짜의 연도를 구하는 방법을 독자가 더 잘 이해할 수 있도록 코드 예제를 통해 YEAR 함수 사용법을 소개합니다. 이 기사가 MySQL에서 YEAR 함수를 사용하는 데 도움이 되었기를 바랍니다.
위 내용은 MySQL에서 YEAR 함수를 사용하여 날짜의 연도를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!