2009-12-08 20 views
2

Il y a une colonne horodatage/champ dans une table, et le format est commeComment calculer le temps écoulé en minutes MySQL

2009-12-05 10:35:28, 

Maintenant, je veux obtenir le temps en minutes (Combien de minutes se sont écoulées) depuis lors, comment le faire?

+0

@Steven: vous avez posé la même question en utilisant PHP .... – RageZ

+0

Mais les réponses que j'ai obtenu sont basées sur PHP, MySQL pas. Je veux implémenter cette fonctionnalité en utilisant MySQL à la place. – Steven

Répondre

7

TIMEDIFF() peut être utilisé pour obtenir une différence entre les valeurs date/heure, ce qui est exprimé dans un format "HH: MM: SS.SSSSSS".

TIME_TO_SEC() peut convertir cela en un certain nombre de secondes.

SELECT TIME_TO_SEC(TIMEDIFF(NOW(), my_date_and_timestamp))/60;