본문 바로가기
MySql

MySQL datetime 형식은 10 분 추가

by 베이스 공부 2020. 12. 25.
반응형

안녕하세요 저는 datetime 변수가있는 테이블이 있습니다. I was wondering if i can somehow change the datetime column to add 1O minutes to stored date. 아마도 일부 방아쇠가 관련되어야 할 것입니다.

도와 줘서 고마워

 

해결 방법

 


SELECT NOW(),
       NOW() + INTERVAL 10 MINUTE;


+--------------------------------+-------------------------------+
|             NOW()              |  NOW() + INTERVAL 10 MINUTE   |
+--------------------------------+-------------------------------+
| August, 12 2013 14:12:56+0000  | August, 12 2013 14:22:56+0000 |
+--------------------------------+-------------------------------+

기존 행을 선택하고 결과에 10 분을 추가하려면 다음을 수행하십시오.

SELECT the_date + INTERVAL 10 MINUTE FROM tbl;

테이블에 저장된 기존 행을 변경하려면 다음을 사용할 수 있습니다.

UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;

삽입하는 동안 값을 강제 10 분씩 늘리려면 트리거가 필요합니다.

CREATE TRIGGER ins_future_date BEFORE INSERT ON tbl
FOR EACH ROW
  SET NEW.the_date = NEW.the_date + INTERVAL 10 MINUTE

 

참조 페이지 https://stackoverflow.com/questions/18188056

 

 

반응형

댓글