NOW() - 현재 날짜와 시간을 출력
CURDATE() - 현재 날짜를 출력
CURTIME() - 현재 시간을 출력
DATEDIFF()
DATEDIFF() - 두 날짜 사이의 차이를 반환하는 함수.
DATEDIFF(날짜 부분, 시작 날짜, 끝 날짜)
특정 시간을 기준으로 더하거나, 빼야하는 경우 사용하는 함수
DATE_ADD(), DATE_SUB()
문법
DATE_ADD (기준 날짜, INTERVAL) - 기준 날짜에 입력된 만큼 더하는 함수
DATE_SUB (기준 날짜, INTERVAL) - 기준 날짜에 입력된 만큼 빼는 함수
DATE_ADD() 예제
DATE_ADD
현재시간에 5년 더하기
"SELECT DATE_ADD(NOW(), INTERVAL 5 YEAR)";
현재시간에 1달 더하기
"SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH)";
현재시간에 1초 더하기
"SELECT DATE_ADD(NOW(), INTERVAL 1 SECOND)";
현재시간에 2일 더하기
"SELECT DATE_ADD(NOW(), INTERVAL 2 DAY)";
현재시간에 2일 빼기
"SELECT DATE_ADD(NOW(), INTERVAL -2 DAY)";
DATE_SUB() 예제
DATE_SUB
현재시간에 5년 빼기
"SELECT DATE_SUB(NOW(), INTERVAL 5 YEAR)";
현재시간에 1달 빼기
"SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH)";
현재시간에 1초 빼기
"SELECT DATE_SUB(NOW(), INTERVAL 1 SECOND)";
현재시간에 2일 빼기
"SELECT DATE_SUB(NOW(), INTERVAL 2 DAY)";
현재시간에 5년 빼기
"SELECT DATE_SUB(NOW(), INTERVAL 5 YEAR)";
현재시간에 2일 더하기
"SELECT DATE_SUB(NOW(), INTERVAL -2 DAY)";
DATE_FORMAT()
DATE_FORMAT() - 다른 형식의 날짜, 시간을 표시하는데 사용
예제
SELECT DATE_FORMAT(`DATETIME`, '%h:$i') FROM `테이블명`
728x90
'DataBase > SQL 용어' 카테고리의 다른 글
| DISTINCT() - 중복제거 (0) | 2019.10.08 |
|---|---|
| PHP MySQL 연동 함수 (0) | 2019.08.06 |