年: year(时间)
月: month(时间)
日: day(时间)时间差:datediff("dd",时间1,时间2)

解决方案 »

  1.   

    year(date),month(date),day(date),hour(date),minute(date),second(date)
      

  2.   

    vb中有一函数:dateserial
    如:
    dateserial(2002,1,2)-dateserial(2002,1,1)=1
    或:
    dateserial(2002,2,1)-dateserial(2002,1,1)=31
      

  3.   

    mfc兄: 你所说得此函数我在使用时出错, 如我要取得2002-10-12 8:30 --2002-10-1 18:00的时间差怎么算!
      

  4.   

    还有个和DateSerial差不多的函数:
    TimeSerial(hour, minute, second)
    2个加起来用,应该能达到你的要求谁还有更好的办法,请告诉我!
      

  5.   

    DateDiff("h", 时间1,时间2)
    时间差以小时为单位