반응형
안녕하세요 저는 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
반응형
'MySql' 카테고리의 다른 글
MySQL 서버에서 현재 날짜를 얻는 방법 (0) | 2020.12.26 |
---|---|
MySQL 오류 1022-쓸 수 없습니다. 테이블의 중복 키 (0) | 2020.12.25 |
MySQL 데이터베이스에 연결할 수 없습니다. "치명적인 오류 : 클래스 'mysql_connect'를 찾을 수 없음 ..."오류가 발생합니다. (0) | 2020.12.25 |
MySQL Node.js로 데이터 삽입 (0) | 2020.12.25 |
MySQL : 개수가 1보다 큰 레코드를 얻는 방법은 무엇입니까? (0) | 2020.12.25 |
댓글