数据库 ORACLE
T表:(字段:ID,NAME,ADDRESS,PHONE,LOGDATE)
将表T中的字段LOGDATE中为2001-02-11的数据更新为2003-01-01,请写出相应的SQL语句。(该字段类型为日期类型)

解决方案 »

  1.   

    这么基础的东西
    update t
    set logdate=to_date('20030101','yyyymmdd')
    where logdate=to_date('20010211','yyyymmdd')
      

  2.   

    update T set LOGDATE=to_date('2003-01-01','yyyy-MM-dd') where to_char(LOGDATE,'yyyy-MM-dd')='2001-02-11';
      

  3.   

    看到喜欢把日期字段用to_char就忍不信要提醒,不要因为to_date要比 TO_char多打几个字而就偷懒
    这个偷懒往往是以牺牲性能为代价的
      

  4.   

    update T 
    set LOGDATE=to_date('2003-01-01','yyyy-MM-dd') 
    where to_char(LOGDATE,'yyyy-MM-dd')='2001-02-11';