MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment soustraire deux dates et heures dans mongodb

$subtract vous donne la durée en millisecondes. Nous devons donc diviser la durée par 3600000 pour le format horaire.

Les mills renvoyés peuvent être convertis en heure en divisant par 3600000 (nombre de millisecondes dans 1 heure) :

totalHourSpent:{$divide : [{$subtract: ["$lastSeen","$firstSeen"]}, 3600000]}

c'est-à-dire

35026690÷3600000=9.72963611111111 hours