我想找到一个员工一个月内请的假。该代码适用于所有日期。现在,如果我想找到员工在一月份的休假,范围是:
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 范围。当月份的 2 月或 4 月时会出现错误,因为它们没有 31 天。
执行搜索的代码是:
returnedRows = LeaveDS.Tables["Leave"].Select("LeaveDate >= #" + first + "# AND LeaveDate <= #" + end + "#");