mysql TIMEフィールド(DATETIMEではなく)に12時間を追加する必要があり、問題が発生します。mysqlは時間フィールドに12時間を追加します
UPDATE `events`
SET start_time = DATE_ADD(start_time, INTERVAL 12 HOUR)
WHERE `start_time` < '11:00:00'
はエラーは発生しませんが、何も変更されません。なぜなら、start_timeはTIMEフィールドなので、私は思っています。
UPDATE `events`
SET start_time = start_time + '12:00:00'
WHERE `start_time` < '11:00:00'
が12秒追加されます。
ありがとう
それは働きます!ありがとう、addtimeは新しいものでなければなりません。私のマニュアルにはありません – sdfor
@sdfor:それを聞いてうれしいです。マニュアルに関しては、私はオンラインコンテンツにもっと頼る傾向があります。 mysqlについては、http://dev.mysql.com/doc/ – nybbler
をご利用ください。共有のおかげで:) –