Aby pogrupować według wielu wyrażeń, należy je oddzielić przecinkiem, a nie AND:
GROUP BY i.id, d.dtime
Należy również upewnić się, że dwa rekordy z tego samego dnia mają tę samą wartość dtime. Z Twojego pytania nie wynika jasno, czy tak jest, czy nie.