diff --git a/src/libtomahawk/database/DatabaseCommand_CalculatePlaytime.cpp b/src/libtomahawk/database/DatabaseCommand_CalculatePlaytime.cpp index ac174329c..1f02af416 100644 --- a/src/libtomahawk/database/DatabaseCommand_CalculatePlaytime.cpp +++ b/src/libtomahawk/database/DatabaseCommand_CalculatePlaytime.cpp @@ -114,9 +114,13 @@ DatabaseCommand_CalculatePlaytime::exec( DatabaseImpl *dbi ) " JOIN track t ON pi.trackname = t.name " " JOIN artist a ON a.name = pi.artistname AND t.artist = a.id " " JOIN playback_log pl ON pl.track = t.id " - " WHERE guid IN (%1); " + " WHERE pi.guid IN (%1); " + " AND pl.playtime >= %2 AND pl.playtime <= %3 " ) - .arg( d->plEntryIds.join(", ") ); + .arg( d->plEntryIds.join(", ") ) + .arg( d->from.toTime_t() ) + .arg( d->to.toTime_t() ); + } TomahawkSqlQuery query = dbi->newquery();