MySQL 날짜(Date) 데이터 타입 및 함수
날짜 데이터 타입
주요 날짜 함수
SELECT NOW();
결과: 2024-10-20 12:34:56
코드 복사
SELECT CURDATE();
결과: 2024-10-20
SELECT CURTIME();
결과: 12:34:56
SELECT YEAR('2024-10-20');
SELECT MONTH('2024-10-20');
SELECT DAY('2024-10-20');
결과: 2024, 10, 20
SELECT HOUR('12:34:56');
SELECT MINUTE('12:34:56');
SELECT SECOND('12:34:56');
결과: 12, 34, 56
코드 복사
SELECT DATE_ADD('2024-10-20', INTERVAL 7 DAY);
결과: 2024-10-27 (7일 후)
SELECT DATE_SUB('2024-10-20', INTERVAL 7 DAY);
결과: 2024-10-13 (7일 전)
SELECT DATEDIFF('2024-10-20', '2024-10-10');
결과: 10 (10일 차이)
코드 복사
SELECT STR_TO_DATE('20-10-2024', '%d-%m-%Y');
결과: '2024-10-20'
SELECT DATE_FORMAT('2024-10-20', '%d/%m/%Y');
결과: '20/10/2024'
MySQL에서 날짜와 시간을 변환할 때 사용할 수 있는 몇 가지 주요 형식 지정자를 소개합니다:
SELECT DATE_FORMAT('2024-10-20 12:34:56', '%D %M %Y, %r');
결과: '20th October 2024, 12:34:56 PM'