Это зависит от того, загружаете ли вы все данные из БД или хотите ли вы загружать данные только из заданной даты из БД.
Если вы выберете первый подход, то вы могли быиспользуйте объекты DateTime для хранения ваших дат, сравнивайте их с тем, что у вас когда-либо было, Подробнее читайте здесь. Вы получаете от этого только то, что вам нужно использовать только одно соединение с базой данных, чтобы загрузить все данные, нодержать его в памяти, и вы можете загрузить много, если у вас много данных.Это приведет к быстрой нумерации страниц, например.
Если вы используете второй подход, вам следует изменить свой SQL-запрос, чтобы иметь предложение where, чтобы БД не загружала какую-либо дату в соответствии с вашим утверждением, readбольше о sql здесь .Это даст вам только те записи, которые вы действительно хотите показать, но заставит вас открывать больше соединений с БД, если вы измените даты, это замедлит разбиение на страницы и т. Д.