Lebih baik menggunakan tipe kolom DATETIME untuk hal-hal ini. Daripada ini seharusnya berfungsi:gunakan str_to_date() fungsi. Juga, tukar nilai BETWEEN.
WHERE dm.dl_time BETWEEN str_to_date('2011-05-06','%Y-%m-%d') AND str_to_date('2011-05-31','%Y-%m-%d')