M

MySQL 날짜 관련 함수 본문

DataBase/SQL 용어

MySQL 날짜 관련 함수

M_master 2019. 6. 18. 17:12

 

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