MySQL'de iki tareih arasındaki saat farkı aşağıdaki gibi alınabilir :
time_to_sec(timediff(CURRENT_TIMESTAMP(), insert_date)) / 3600
Yukarıda örnekte şimdiki zamanla, insert_date arasında geçen zaman saat cinsinden alınır. Değer kusurlu gelebilir . Örneğin 24.0492 ise iki gün arasında 24 saatten fazla zaman geçmiş demektir
Bir tablo üzerinde aşağıdaki sorguyla test edebilirsiniz
select insert_date, time_to_sec(timediff(CURRENT_TIMESTAMP(), insert_date)) / 3600 from table_adi