SQL 根据输入的时间判断

来源:百度知道 编辑:UC知道 时间:2024/05/09 17:46:40
卡号 开始时间 结束时间
1001 2009-6-6 2009-7-1
1001 2009-8-1 2009-8-30

数据库是这样的数据,我如果在界面上有三个文本框比如输入卡号:1001 ,开始时间 :begintime.text 结束时间:endtime.text

功能描述:如果输入卡号,开始时间,结束时间,开始时间和结束时间是在数据库的存在范围的就给予提示,比如上面数据库有开始时间:2009-6-6 结束时间:2009-7-1

我再次输入,开始时间就不能是这两个数之间的,不能是2009-6-6,2009-6-7. 2009-6-8….到2009-7-1 也不能是2009-8-1,2009-8-2….. 2009-8-30
如何根据输入的时间判断呢?

当输入完毕触发事件,去后台做校验,用sql把表中所有开始时间和结束时间查出来,做遍历判断。根据判断结果返回TRUE或false

在数据插入之前对数所进行检查,比如,把输入数据拿去作为条件查询,如果有相等或满足条件的就不允许插入。否则就向数据库中保存就可以了。插入前检查。