text的值如何转换成oracle的data值+1???急
text的值为200310

解决方案 »

  1.   

    var
     year:string;
     month:string;
    year:=copy(trim(self.edit1.text),1,4);
    month:=copy(trim(self.edit1.text),5,2);
    data:=strtodata(year+'-'+month);
    要哪个加一,加就是了!
      

  2.   

    text的值如何转换成oracle的data值+1???急
    text的值为200310
    不知道你是在什么地方实现D里还是oracle里??
    D中很简单的,
    oracle里,
    Query.sql.add('update set 字段名=to_date('+Quotedstr(text)+','+Quotestr('yyyymm')+')'+'+1');
      

  3.   

    纯在sqlplus 
        update tablenaem set 字段名=to_date('200310','yyyymm')+1;
      

  4.   

    楼主的问题比较含糊
    1。200310是什么东西?年月?
    2。+1是个什么概念?月份+1,日期+1?
    3。最终要表示成什么格式date?varchar2?
    4。如果月份<10该怎么表示 200301?20031?
      

  5.   

    pingshx() 的方法是将日期+1 得到日期:2003年10月2日
      

  6.   

    你那不是正确的日期类型呀
    同意 pingshx()