DEV Community

웹학교
웹학교

Posted on

2 2

MySQL Adddate함수 사용하기

MySQL에서 제공하는 다양한 함수가 있다.
이 함수를 이용하면 백엔드 프로그램을 이용하여 날짜를 취급하는 것보다 더 용이할 수 있다.

PHP를 이용하여
회원의 회원기간을 설정할 때,
서비스 기간을 산정할 때 등
날짜를 취급해야 할 때가 많다.

MySQL에서 제공하는 함수를 이용하면 PHP에서 계산하지 않고 바로 DB에 저장할 수 있다.

MySQL ADDDATE함수 (또는 DATE_ADD함수)

이 함수는 MySQL 4.0부터 지원한다.

문법

ADDDATE(date, INTERVAL value addunit)
또는
ADDDATE(date, days)


Parameter 설 명
date 필수
days 필수
value 필수. 추가 할 시간 / 날짜 간격의 값입니다. 양수 및 음수 값이 모두 허용됩니다.
addunit 필수

사용예

  • 기준 시간에서 6시간을 빼고 반환할 경우
SELECT ADDDATE("2021-04-09 14:34:21", INTERVAL -6 HOUR);
Enter fullscreen mode Exit fullscreen mode
  • 기준 날짜에 15일을 더하고 날짜를 반환할 경우
SELECT ADDDATE("2021-04-09 14:34:21", INTERVAL 15 DAY);
Enter fullscreen mode Exit fullscreen mode
  • 그누보드5 notice 게시판에서 wr_1=1인 글을 등록날짜 필드에 1년을 더하여 wr_1필드에 업데이트할 경우
update g5_write_notice set wr_1 = ADDDATE(wr_datetime, INTERVAL 1 YEAR) where wr_id = '1';
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Heroku

This site is powered by Heroku

Heroku was created by developers, for developers. Get started today and find out why Heroku has been the platform of choice for brands like DEV for over a decade.

Sign Up

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay