SELECT T0.news_id ,T0.open_flag ,T0.open_date ,T0.open_date_close ,T0.title ,T0.any_url ,T0.pdf_file ,T0.display_flag ,T0.admin_id ,T0.status ,T0.create_time ,T0.update_time ,T0.delete_time ,T0.text_body FROM news AS T0 WHERE T0.open_flag = 1 AND T0.status = 1 AND (T0.open_date <= '2025-02-05' OR T0.open_date IS NULL) AND (T0.open_date_close >= '2025-02-05' OR T0.open_date_close IS NULL) ORDER BY CASE WHEN T0.open_date IS NULL THEN '99991231' ELSE DATE_FORMAT(T0.open_date, '%Y%m%d') END DESC ,T0.create_time DESC