Но в запросе ясно видно, что он должен выводить.Может это поле не может так сортировать?
WHERE (i.dateof >= DATE_SUB(NOW(), INTERVAL 7 DAY))
Еще раз прошу выполнить команду
SELECT i.*, u.nickname AS user_nickname, f.title AS folder_title FROM que_con_poster i FORCE INDEX FOR ORDER BY (dataset_week) INNER JOIN que_users AS u FORCE INDEX (PRIMARY) ON u.id = i.user_id LEFT JOIN que_content_folders AS f ON f.id = i.folder_id WHERE (i.dateof >= DATE_SUB(NOW(), INTERVAL 7 DAY)) AND (i.is_parent_hidden IS NULL) AND (i.is_approved = '1') AND (i.is_deleted IS NULL) AND (i.is_pub = '1') ORDER BY i.date_pub DESC LIMIT 0, 15
И посмотрите, что содержится в dateof в результатах запроса.