我在C#中寻找访问数据库的特定查询,以获取两个日期之间的数据,但数据库中没有开始日期和结束日期。
这是我的代码:
sql = "Select Working_Date From Attendance
where Format(Working_Date,'Short date') BETWEEN#"
+ dateTimePicker2.Value.Date
+ "#AND#"
+ dateTimePicker1.Value.Date + "#";
答案 0 :(得分:0)
感谢您快速回复,
sql ="从出勤地点选择[Working_Date],其中[Working_Date] BETWEEN#" + dateTimePicker1.Value.Date +" #AND#" + dateTimePicker2.Value.Date +" #&#34 ;;
答案 1 :(得分:0)
谢谢大家,我得到了解决方案,格式化日期存在问题。
我在Ms access中使用了以下日期格式的查询。
sql = "Select User_Name,Shift,Format(Working_Date,'dd-MMM-yyyy') as
Working_Date,In_Time,Out_Time,Attendance,Working_Hrs,Department From Attendance
where [User_Name]=('" + Login_Frm.User_Name + "') AND [Department]=('" +
Dpt_ID.Text + "') AND Working_Date BETWEEN#" + dateTimePicker1.Text + "#AND#" +
dateTimePicker2.Text +"# ORDER BY [EMP_ID]";
感谢您的大力帮助