DATE_FORMAT(date_column, '%Y-%m-%d')
는 '2023-05-19'와 같은 형식으로 날짜 값을 반환합니다.🔎 MySQL 시간 형식지정자
%Y: 연도를 4자리로 표시 (예: 2023)
%y: 연도를 2자리로 표시 (예: 23)
%m: 월을 2자리로 표시 (01부터 12까지)
%c: 월을 숫자로 표시 (1부터 12까지)
%b: 월을 축약 문자로 표시 (Jan, Feb, Mar 등)
%M: 월을 전체 이름으로 표시 (January, February, March 등)
%d: 일을 2자리로 표시 (01부터 31까지)
%e: 일을 숫자로 표시 (1부터 31까지)
%H: 시간을 24시간 형식으로 표시 (00부터 23까지)
%h: 시간을 12시간 형식으로 표시 (01부터 12까지)
%i: 분을 2자리로 표시 (00부터 59까지)
%s: 초를 2자리로 표시 (00부터 59까지)
%p: AM/PM을 대문자로 표시 (AM 또는 PM)
%r: 12시간 형식으로 시간을 표시 (hh:mm:ss AM/PM)
%T: 24시간 형식으로 시간을 표시 (hh:mm:ss)
%S: 초를 2자리로 표시 (00부터 59까지)
%f: 마이크로초를 표시 (000000부터 999999까지)
%W: 요일을 전체 이름으로 표시 (Sunday, Monday, Tuesday 등)
%a: 요일을 축약 문자로 표시 (Sun, Mon, Tue 등)
%D: 일을 숫자와 서수형으로 표시 (1st, 2nd, 3rd 등)
DATE_ADD(date_column, INTERVAL 1 DAY)
는 날짜에 1일을 더한 값을 반환합니다.INTERVAL
은 시간 간격을 나타내는 표현식INTERVAL expression unit
: expression에는 양수 또는 음수 값이 들어갈 수 있으며, 시간 간격을 나타냅니다. unit
은 시간 간격의 단위를 지정합니다.🔎 unit
SECOND: 초
MINUTE: 분
HOUR: 시간
DAY: 일
WEEK: 주
MONTH: 월
QUARTER: 분기
YEAR: 년
MINUTE_SECOND: 분 + 초
HOUR_SECOND: 시간 + 분 + 초
HOUR_MINUTE: 시간 + 분
DAY_SECOND: 일 + 시간 + 분 + 초
DAY_MINUTE: 일 + 시간 + 분
DAY_HOUR: 일 + 시간
YEAR_MONTH: 년 + 월
EXTRACT(YEAR FROM date_column)
은 날짜 값에서 연도를 추출하여 반환합니다.TIMESTAMPDIFF(DAY, start_date, end_date)
는 두 날짜 사이의 일 수 차이를 반환합니다.