知道的请举手

解决方案 »

  1.   

    太多的人问了哦
    在SQL 中 DATEDIFF (DAY,STRAT,END) 有三个参数 
    第一个是 比较的类型 ,开始时间,结束时间。
    在DEPHI 中可以直接相减,结果 1 表示一天,
    因为实际上时间是用浮点数来表示的。
    还有函数 直接比较也可以,你查一下帮助吧。
      

  2.   

    1,可以直接用两个TDate型的日期相减,得到的就是两个日期之间的差。
       或者用DaysBetween(const:ANow,AThen:TDateTime):Integer函数得到两个日期之间相差的天数
    2,两个TDateTime型的时间,用HoursBteween(const:ANow,Athen:TDateTime):Int64可求出两个
      时间之间相差的小时数
      用MinutesBetween(const:ANow,Athen:TDateTime):Int64可求出两个时间之间相差的分钟数
      用SecondsBetween(const:ANow,Athen:TDateTime):Int64可求出两个时间之间相差的秒数
      

  3.   

    DATEDIFF 
    直接相减都可以
    本来就是浮点数