Это имеет смысл, потому что вы сопоставляете не предметы в тот же день, а предметы в одну секунду.
если вы измените
AND DATE(L.j_logged_date) = CURDATE()
до
AND DATE(L.j_logged_date)
BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 1 DAY)
Таким образом, если записанная дата будет в любое время в этот день, она будет соответствовать.