有一个表4个字段 id,开始日期startDate,结束日期endDate,名称 name用javascript写一个方法 在新增纪录的时候,当name相同时,他们的startDate和endDate之间的时间段不能相交叉
比如说 同为名称 a 第一条记录 startDate 是 10 月 5号 endDate 是10-10号,那么第二条 为a的记录时间范围就不能有5号至10号间的任何一天.以此类推 有第三条 名称为a的记录时也不能跟前2条任意时间段有交叉~用java写也可以~望高手解答,在线等,较急~
比如说 同为名称 a 第一条记录 startDate 是 10 月 5号 endDate 是10-10号,那么第二条 为a的记录时间范围就不能有5号至10号间的任何一天.以此类推 有第三条 名称为a的记录时也不能跟前2条任意时间段有交叉~用java写也可以~望高手解答,在线等,较急~
IF NOT EXISTS (SELECT 1 FROM myTable WHERE startDate BETWEEN @startDate AND @endDate OR endDate BETWEEN @endDate AND @startDate) INSERT INTO myTable Values('')
SELECT 1 FROM myTable WHERE startDate BETWEEN @startDate AND @endDate OR endDate BETWEEN @endDate AND @startDate
用JAVA执行这条语句,返回无记录,就可以插入。
当填写 startDate的时候就去跟前面的比较 如果true 就alert("不能在其中") return false;
同理 endDate