有4个时间断
1 会议时间    
   开始时间 Startime 2005-6-14 14:30 
   结束时间 EndTime 2005-6-14 15:30
2 日程安排    
   开始时间 StartDate
   结束时间 EndDate   想要实现的是日程安排不能与会议时间冲突,比如在安排日程的时候,你所定义的时间段有会议要参加而且时间和定义的日程冲突,如何判断长时间类型 这个问题一直没有好的解决办法 希望给点好的建议 或者有其他的方法也可以在此谢过 呵呵  在线等~~~~~~

解决方案 »

  1.   

    首先格式统一:format(a,"yyyy-mm-dd hh:MM:ss")
    数据库中就用convert的120格式,这样就可以比较了
    判断时间是否有冲突,我没有什么好方法,一般用d<a或b<c就是好的,否则冲突
      

  2.   

    DateDiff 函数
    请参阅
    DateAdd 函数 | DatePart 函数
    要求
    版本2
    返回两个日期之间的时间间隔。DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
    DateDiff 函数的语法有以下参数:参数
    interval 
    必选项。字符串表达式表示用于计算 date1 和 date2 之间的时间间隔。有关数值,请参阅“设置”部分。 
    date1, date2 
    必选项。日期表达式。用于计算的两个日期。 
    Firstdayofweek 
    可选项。指定星期中第一天的常数。如果没有指定,则默认为星期日。有关数值,请参阅“设置”部分。 
    Firstweekofyear 
    可选项。指定一年中第一周的常数。如果没有指定,则默认为 1 月 1 日所在的星期。有关数值,请参阅“设置”部分。 
    设置
    interval 参数可以有以下值:设置 描述 
    yyyy 年 
    q 季度 
    n 月 
    y 一年的日数 
    d 日 
    w 一周的日数 
    ww 周 
    h 小时 
    m 分钟 
    s 秒 If DateDiff("s",kssj,jssj)<0 Then '结束时间不能大于开始时间
    response.redirect("../inc/error.asp?errInfo=结束时间不能大于开始时间!")
    response.end
    End If