Искам да намеря отпуските, взети от служител след месец. Кодът работи перфектно за всички дати. Сега, ако искам да намеря отпуските, взети от служителя през януари, диапазонът е:
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 + "#");