mysqlの結果から、次のようなものが得られます
last_updated_rta gmt_timestamp last_record_update diff
02:14:58 2013-02-24 02:15:37 2013-02-23 19:15:37 00:00:39
01:01:00 2013-02-24 01:30:34 2013-02-23 18:30:34 00:29:34
23:59:59 2013-02-24 00:29:33 2013-02-23 17:29:33 -23:30:26
00:00:00 2013-02-24 00:29:33 2013-02-23 17:29:33 00:29:33
'diff'列は、timediff計算です。
TIMEDIFF(TIME(gmt_timestamp),TIME(last_updated_rta)) AS diff
これが問題です。「diff」列の「-23:30:26」の値に注意してください。ネガティブなことはしてはいけません。これは、last_updated_rtaの時刻が午前0時(00:00:00)より前で、gmt_timestampの日付が翌日である場合にのみ発生します。問題の一部は、「last_updated_rta」列の日付値が取得されないことだと思います。時間しかありません。
これを説明するためにこの数式を修正して、負の値を取得しないようにするにはどうすればよいですか?
前もって感謝します、
- d-