请教:
现有两个字符型的日期数据,如“20010318”,“20010418”,需要得到两个日期间隔有多少天?
请帮忙给个代码 

解决方案 »

  1.   

    把你那個字符串轉成日期,用這個函數
    DaysBetween(AsDateTime1,AsDateTime2);
      

  2.   

    能不能在SQL视图里计算字符型的日期数据,如“20010318”,“20010418”,需要得到两个日期间隔有多少天? 
      

  3.   

    都转换成DATA类型,然后相减就是天数了。
      

  4.   

    SELECT DATEDIFF(D,'2008/09/01','2008/09/03')
      

  5.   

    dBegin:=StrToDateDef('2008-09-01',Date());
    dEnd:=StrToDateDef('2008-09-03',Date());
    i := dEnd-dBegin;如果在delphi中,就这样用,如果在SQL中 就用 
    楼上的
    SELECT DATEDIFF(D,'2008/09/01','2008/09/03')