SQL 퀘스트 풀면서 새롭게 알게 된 함수들!
✔️ 날짜 데이터의 '연도'를 추출할 때 사용하는 기본적 함수
1️⃣ SELECT YEAR(컬럼, 날짜 등)
2️⃣
SELECT 컬럼
FROM 테이블
WHERE YEAR(컬럼, 날짜 등)
⭐️ 함수 범위: 1,000 ~ 9,999
⭐️ 연도 부분만 추출
예시)
1️⃣ SELECT YEAR('2022-07-30') AS start_date
=> strat_date = 2022
2️⃣ SELECT *
FROM team_projects
WHERE YEAR(start_date) = 2022
=> 2022년에 시작된 프로젝트 값이 추출
✔️ 현재 날짜를 반환할 때 사용하는 함수
⭐️ 날짜와 시간이 모두 필요한 경우 'NOW()'를 사용
⭐️ 'CURDATE()'는 날짜만 필요한 경우 사용
✔️ 두 날짜 간의 '일' 차이를 가져올 때 사용하는 함수
SELECT DATEDIFF(날짜1, 날짜2)
= 날짜1 - 날짜2를 의미
예시)
SELECT DATEDIFF(end_date, start_date) AS working_days
FROM team_projects