如何检查当前选择的日期是否在数据库表中存储的日期之间
我正在使用请假管理系统。假设Empid = 00001,他从2019年5月30日到2019年6月6日请了8天假,并将这些数据保存在数据库表中。现在再一次,如果同一个Empid = 0001,请尝试在30-05-2019到06-06-2019之间再次申请休假,假设他正尝试申请介于03-06-2019到03-06-2019之间的一日假超过日期。因此,应首先检查该员工记录是否已在数据库中存在从30-05-2019到06-06-2019的假期。因此,它不应允许员工在此日期期限内申请其他任何假期。
LeavefromDate-表列 StartDate-保存当前休假开始日期的变量。 EndDate-保存当前休假结束日期的变量。
我的数据库在sqlite3中。</ p>
寻找完美的SQLite查询工作
Select * from empleave where Empcode ='" + txtLeaveempcode.Text + "' and
IsUploaded='0' and (date(substr(LeavefromDate, 7, 4) || '-' ||
substr(LeavefromDate, 4, 2) || '-' || substr(LeavefromDate, 1, 2) ) between '" +
StartDate + "' and '" + EndDate + "') OR (date(substr(LeavefromDate, 7, 4) ||
'-' || substr(LeavefromDate, 4, 2) || '-' || substr(LeavefromDate, 1, 2) )
between '" + StartDate + "' and '" + EndDate + "');
没有任何日期记录。