테이블의 DATETIME 필드를 업데이트하려고합니다. 내가 원하는 것은 만료되기 3 시간 전입니다.MySQL의 값을 앞으로 특정 시간으로 어떻게 증가시킬 수 있습니까?
내 현재 코드는 다음과 같습니다
UPDATE mindcore_sessions
SET session_time = DATE_ADD(session_time, INTERVAL 3 HOUR)
WHERE session_id = '$sessionId';
예 값은 다음과 같습니다 2013-02-11 00:00:00
. 이 쿼리를 실행하면 2013-02-11 03:00:00
으로 변경됩니다. 어느 것이 옳은가. 그러나을 다시 실행하면 2013-02-11 06:00:00
으로 변경됩니다.
내가 원하는 것은 항상 3 시간 전입니다. 설명하기가 어렵지만, 다시 실행하면 동일하게 유지되기를 바랍니다. 1 분 후에 다시 실행하면 1 분만 증가시킵니다.
죄송합니다. 자세한 내용은 미안하지만 완전히 혼란 스럽습니다 (늦었습니다!).
감사합니다 :)
:
당신은 값이 앞서 지금 에서 3 시간, 당신은 단순히이 작업을 수행 할 수 있도록하려면 * 저장된 값 **에 ... 원래 값을 유지하려면 다른 위치에 저장해야합니다. – Barranka