テーブルのDATETIMEフィールドを更新しようとしています。私が望んでいるのは、期限が切れる前に常に3時間あることです。
私の現在のコードは次のとおりです。
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分だけインクリメントしたいと思います。
質問が冗長な場合は申し訳ありませんが、私は完全に混乱しています(そしてそれは遅いです!)。
ありがとう :)