Ben isim mt_upload ve down_time ve alanına göre 2 tablo yaşıyorum kesintiler ve DownTime1 ... ben bana yardım herkese table.can 2 farkı 2 alanı arasındaki zaman farkı caluculate gerekir
Ne zaman PHP 5.3 kullanarak:
O $date1 = new DateTime('2009-11-09 12:13:14');
olarak DateTime nesneler içine veri doldurmak ve daha sonra kullanmak kullanıcıya gösterilir böylece kullanılabilecek bir şekilde fark almak için Datetime::diff() bir DateInterval nesnesi almak için.
Bunu yaparken manuel olarak elle gün ışığından tasarruf zamanı anahtarları taşıma farkların hesaplanması daha iyidir, saniye sıçrama ve benzeri tarih şeyler gerçekten zor olabilir.
MySQL:
select timediff(t2.DownTime,t1.DownTime1)
from mt_upload t1, down_time t2
where t1.id=<some_id> and t2.id=<some_id>;
(Tabii doğru kayıtları seçmek için bazı kimlikleri gerekir)
DAKİKA: SANİYE Bu size formu SAAT bir dize döndürür
Eğer saniye sayısını istiyorsanız, bunu yapabilirsiniz:
select hour(timediff(t2.DownTime,t1.DownTime1))*3600
+minute(timediff(t2.DownTime,t1.DownTime1))*60
+second(timediff(t2.DownTime,t1.DownTime1))
from mt_upload t1, down_time t2
where t1.id=<some_id> and t2.id=<some_id>;