sybase数据库,向A表中B字段(datetime)
插入现在日期时间,我用getdate()不成功,
insert A  values('''+maxid+''',getdate(),'''+scode+''');
insert A  values('''+maxid+''','getdate()','''+scode+''');
insert A  values('''+maxid+''',getdate,'''+scode+''');
insert A  values('''+maxid+''','getdate()','''+scode+''');
都不行 如何解决呢

解决方案 »

  1.   

    insert A  values('''+maxid+''',getdate(),'''+scode+''');
      

  2.   

    insert A  values('''+maxid+''','''+getdate()+''','''+scode+''');
      

  3.   

    insert A  values('''+maxid+''','''+now+''','''+scode+''');
      

  4.   

    sybase里有getdate函数吗?sql server里有
      

  5.   

    如果想往表里插入varchar类型的空值应该怎么写呢 各位老大
      

  6.   

    如果想在插入语句中的DATETIME类型的加上个INT类型的数 应该怎么操作?
      

  7.   

    insert A  values('''+maxid+''',now(),'''+scode+''');
      

  8.   

    先了解一下sybase的日期时间存放格式是YY/MM/DD还是MM/DD/YY? 我往INTERBASE数据库里插入时间时必须是MM/DD/YY否则出错.
    可用NOW函数取得系统现在时间,然后用好像是dateformat还是formatdate函数将日期转换成sybase
    数据库支持的格式.
    如: var time1:tdate; 
            time2:string;
       time1:=now;
      time2:=formatdate('mm/dd/yy',time1);
      query1.sql.clear;
      query1.sql.add( insert A  values(:a, :b,:c););
      query1.prapare;
      query1.params[0].asstring:=maxid;
    query1.params[1].asstring:=time2;
    query1.params[2].asstring:=scode;
    query1.excesql;