다음 방법 중 하나를 사용하여 MySQL의 DateTime에서 3시간을 뺍니다. 첫 번째 접근 방식은 다음과 같습니다 -
사례 1 - DATE_ADD() 사용
select date_add(yourColumnName,interval -3 hours) from yourTableName;
사례 2 - DATE_SUB() 사용
select date_sub(yourColumnName,interval 3 hours) from yourTableName;
먼저 now()를 사용하여 현재 날짜-시간을 가져옵니다. -
mysql> select now();
다음은 출력입니다 -
+---------------------+ | now() | +---------------------+ | 2018-11-30 10:13:23 | +---------------------+ 1 row in set (0.00 sec)
날짜_추가
DateTime에서 3시간을 빼는 쿼리는 다음과 같다. date_add를 사용하여 음수 날짜를 설정했습니다 -
mysql> select date_add(now(),interval -3 hour);
다음은 출력입니다 -
+----------------------------------+ | date_add(now(),interval -3 hour) | +----------------------------------+ | 2018-11-30 07:13:28 | +----------------------------------+ 1 row in set (0.00 sec)
DATE_SUB
현재 날짜 및 시간 가져오기 -
mysql> select now();
출력 -
+---------------------+ | now() | +---------------------+ | 2018-11-30 10:14:12 | +---------------------+ 1 row in set (0.00 sec)
date_sub()를 사용하여 두 번째 방법을 구현합니다. 쿼리는 다음과 같습니다 -
mysql> select date_sub(now(),interval 3 hour);
다음 출력은 3시간을 뺀 날짜를 표시합니다. -
+---------------------------------+ | date_sub(now(),interval 3 hour) | +---------------------------------+ | 2018-11-30 07:14:25 | +---------------------------------+ 1 row in set (0.00 sec)