logo

[SQL] date 타입에 대해 알아보기 (MySQL)

language-logoMySQL

• SQL의 DATE AND TIME DATA TYPE에는 DATE, TIME, DATETIME, TIMESTAMP 등이 있으며, 각각은 'YYYY-MM-DD', 'HH:MM:SS', 'YYYY-MM-DD HH:MM:SS' 형식으로 값을 표현한다.
• DATETIME과 TIMESTAMP의 차이점은 time zone 의존 여부와 표현 범위에 있다. DATETIME은 시스템의 time zone을 반영하지 않지만, TIMESTAMP는 시스템의 time zone을 반영하여 변경된다.
• DATE FUNCTION에는 CONVERT_TZ(), CURDATE(), CURTIME(), NOW(), DATE_FORMAT(), TIME_FORMAT(), DAY(), HOUR(), MONTH(), YEAR() 등이 있으며, 각 함수는 특정 시간대 변환, 현재 일자 반환, 현재 시간 반환, 현재 날짜 및 시간 반환, 날짜 형식 지정, 시간 형식 지정, 해당 월의 일 반환, 시간 반환, 월 반환, 년도 반환 등의 기능을 수행한다.
• DATE_FORMAT(DATE, FORMAT) 함수는 format 문자열에 따라 날짜 값의 형식을 지정하며, '%Y-%m-%d' 형식으로 지정하면 'YYYY-MM-DD' 형식으로 출력된다.

thumbnail
북마크
공유하기
신고하기
2분 분량
조회수 162
profile-image수콩
2년 전
Copyright © 2025. Codenary All Rights Reserved.