Я хочу найти отпуска, взятые сотрудником за месяц. Код отлично работает для всех дат. Теперь, если я хочу найти отпуск, взятый сотрудником в январе, диапазон будет следующим:
DateTime first = Convert.ToDateTime(DateTime.Now.Month + "01" + DateTime.Now.Year);
DateTime end = Convert.ToDateTime(DateTime.Now.Month + "31" + DateTime.Now.Year);
Проблема в том, что в некоторых месяцах нет 31 дня. Есть ли простой способ, с помощью которого я мог бы назначить переменные From и To в диапазоне. Ошибка будет дана, когда месяцы февраль или апрель, потому что у них нет 31 дня.
Код для выполнения поиска:
returnedRows = LeaveDS.Tables["Leave"].Select("LeaveDate >= #" + first + "# AND LeaveDate <= #" + end + "#");