Я вижу, что это старое, хотя для любого, кто попадает сюда через онлайн-поиск позже, я хотел бы уточнить, что вопрос касается метки времени, а не даты.Мне нужно было рассчитывать на основе отметки времени.Простое решение - преобразовать дату и время в unix_timestamp.Протестировано на MySQL 5.7
SELECT COUNT(*) AS cnt
FROM PRIVATEMESSAGE pm
WHERE pm.datesent >= UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 DAY))