[내일배움캠프] SQL 날짜 관련 함수

셔닝🧸·2025년 5월 1일

오늘의 학습

SQL 퀘스트 풀면서 새롭게 알게 된 함수들!

  1. YEAR 함수
  2. CURDATE 함수
  3. DATEDIFF 함수

  1. YEAR 함수

✔️ 날짜 데이터의 '연도'를 추출할 때 사용하는 기본적 함수

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년에 시작된 프로젝트 값이 추출


  1. CURDATE 함수

✔️ 현재 날짜를 반환할 때 사용하는 함수
⭐️ 날짜와 시간이 모두 필요한 경우 'NOW()'를 사용
⭐️ 'CURDATE()'는 날짜만 필요한 경우 사용


  1. DATEDIFF 함수

✔️ 두 날짜 간의 '일' 차이를 가져올 때 사용하는 함수

SELECT DATEDIFF(날짜1, 날짜2)
= 날짜1 - 날짜2를 의미

예시)
SELECT DATEDIFF(end_date, start_date) AS working_days
FROM team_projects

profile
어떻게든 하겠숴여...❕

0개의 댓글