执行更新命令 update test set date=str where id=1
字符串 str="2006-12-12" 可是我怎么执行他都告诉我update语句有毛病
我到底要怎么写才能把str="2006-12-12"这个串写到数据库里啊,数据库中date字段是日期格式的
希望大大们帮忙啊,没几天就的交设计了,我在线等,小弟谢谢拉

解决方案 »

  1.   

    我们用java来解决实际问题。java技术交流,讨论java的技术细节和最新技术。欢迎中高级程序员以及渴望学习java技术的初学者加入讨论。QQ群:3001581
      

  2.   

    你应该不是直接在SQL查询分析器里面运行的吧,如果不是在外面这个SQL语句应写为
    sqlstr="update test set date='"+str+"' where id=1";
    如果还不行,试下先将str转为DATE型;
    好象java.util.DATE dateStr=new java.util.DATE(str);
    需要在开始始时引入包import java.util.DATE;
    然后sqlStr="update test set date="+dateStr+" where id=1";
    再不行我也没办法了(注:util拼写可能有误,好就没用快忘啦!)
      

  3.   

    "update test set date=to_date('"+dateStr+"') where id=1"
    如果是oracle的话,按照上面的语句试试
      

  4.   

    update test set date=TO_DATE(str, 'YYYY-MM-DD') where id=1