Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 현재 시간에 5시간 추가하는 방법 – DATE_ADD 함수 완벽 가이드

MySQL에서 현재 시간에 5시간을 더하려면 NOW() 함수와 DATE_ADD() 함수를 함께 사용하면 됩니다. NOW()는 현재 날짜와 시간을 반환하고, DATE_ADD()는 지정한 간격만큼 시간을 더해 줍니다.

기본 문법

SELECT date_add(now(), interval 숫자 hour);

실제 예제: 현재 시간에 5시간 더하기

위 문법을 실제로 적용하여 현재 시간에 5시간을 추가하는 쿼리는 다음과 같습니다.

mysql> SELECT date_add(now(), interval 5 hour);

실행 결과

+---------------------------------+
| date_add(now(),interval 5 hour) |
+---------------------------------+
| 2018-10-11 15:59:23             |
+---------------------------------+
1 row in set (0.00 sec)

실행 결과를 보면 현재 시간이 정확히 5시간 뒤의 시각으로 변경된 것을 확인할 수 있습니다.

추가 팁

DATE_ADD() 함수는 시간뿐만 아니라 다양한 단위를 지원합니다. 예를 들어 DAY, MINUTE, SECOND, WEEK, MONTH 등의 간격 단위를 사용할 수 있어, 날짜와 시간 계산이 필요한 다양한 상황에서 유용하게 활용됩니다.