프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

PHP 웹프로그래밍

[소스] 시간, 날짜 계산(DATE_ADD) (DATA_SUB)

2021.12.31
북마크 [출처 이동]    작성자 정보
* 시간 날짜를 계산하기 위해서는 DATE_ADD(), DATE_SUB()  함수를 사용한다.
- Mysql에서 특정 시간을 기준으로 더하거나 빼야 하는 연산 작업
- DATE_ADD는 기준 날찌에 입력된 기간 만큼 더하는 함수
- DATE_SUB는 기준 날짜에 입력된 기간 만큼을 빠는 함수 

기준날짜 더하기 
DATE_ADD( 기준 날짜, interval )

기준날짜 빼기
DATE_SUB( 기준 날짜, interval )


현재 날짜에 1초, 1분, 1시간, 1일, 1개월, 1년   더하기
SELECT DATE_ADD(NOW(), interval 1 second);
SELECT DATE_ADD(NOW(), interval 1 minute);
SELECT DATE_ADD(NOW(), interval 1 hour);
SELECT DATE_ADD(NOW(), interval 1 day);
SELECT DATE_ADD(NOW(), interval 1 year);

현재 날짜에 1초, 1분, 1시간, 1일, 1개월, 1년  뺴기
SELECT DATE_SUB(NOW(), interval 1 second);
SELECT DATE_SUB(NOW(), interval 1 minute);
SELECT DATE_SUB(NOW(), interval 1 hour);
SELECT DATE_SUB(NOW(), interval 1 day);
SELECT DATE_SUB(NOW(), interval 1 year);





DATE_ADD(now(), interval 3 month)

지금 날짜시간에서 3달후​의 날짜시간을 리턴한다.

​예) select now(), DATE_ADD(now(), interval 3 month)

now() 자리에 시간을 나타내는 문자열이나 컬럼이 오면 된다.
interval은 항상 써주어야 한다.
3이 있는 자리에 더해주거나 빼줄 만큼의 숫자를 쓰면 된다. 빼줄땐 -(마이너스)를 붙이면 된다.
month는 달을 계산해주고 다른형식을 계산할때는 아래 중에서 골라쓰면된다.(작은따옴표를 붙이지 않는다)

MICROSECOND     마이크로초
SECOND     초
MINUTE     분
HOUR     시
DAY     일
WEEK     주
MONTH     월
QUARTER     분기(3달)
YEAR     연

이 포스트 공유하기

전체목록