SELECT YEAR('2002-09-15') AS YearOf, ...... group by YearOf

解决方案 »

  1.   

    你可以用函数procedure DecodeDate(Date: TDateTime; var Year, Month, Day: Word);得到年,然后SQL语句如下;
    query1.sql.add('select * from '+tablenaem+'where yearfield='year'')
      

  2.   

    楼上得如果可行,则很好!
    Mark!
      

  3.   

    select to_char(rq,'YYYY') from tablename group by to_char(rq,'YYYY')
    delphi+oracle
      

  4.   

    datefield为日期字段
    select * from tablename order by year(datefield)  //按年
    select * from tablename order by month(datefield)  //按月