You could pipe the output of the git rev-list
command you use into awk:
git rev-list your_command | awk '{if(m!=$2 || d!=$3){m=$2;d=$3; print $1}}'
Of course, it will work only if the list of commits is ordered by date and time, as shown in your example.