我这样写
hzmx_rrrq:=strtodate(inttostr(hzb_year)+inttostr(hzb_month));
报错,说无效的日期格式

解决方案 »

  1.   

    2003-03并不是日期型,没有day,而且你的那个用法完全不对。
    有了day,可以用encodedate函数
      

  2.   

    hzmx_rrrq:=strtodate(inttostr(hzb_year)+'/'+inttostr(hzb_month)+'/01');
    这个月的第一天
      

  3.   

    日期必需要有日
    EncodeDate( year, month, day );
      

  4.   

    有日期的话,比如hzb_day:
    hzmx_rrrq:=strtodate(inttostr(hzb_year) + '-' +
                         inttostr(hzb_month) + '-' +
                         inttostr(hzb_day)
                        );