select to_date('STARTTIME','yyyMMddHHmmss') from NETMOVIE order by STARTTIME desc
想将STARTTIME(2009-6-5 12:38:49)转换成20090605123849这样的格式?
报的错误是格式代码出现两次?望大狭指教下??

解决方案 »

  1.   


    select to_char(STARTTIME,'yyyyMMddhh24miss') from NETMOVIE order by STARTTIME desc你写的问题有三点
    第一、这里不能用to_date,因为用你这种格式,会报"无效月份"等 错误,所以 这里改用to_char
    第二、select to_char('STARTTIME'...,这里不能用引号
    第三、时间格式问题,24小时制用 hh24 而不是用大写的 HH;分钟用mi而不是用小写的mm
    报格式代码出现两次主要就错在用了 两次mm
      

  2.   

    能不能说下将STARTTIME(2009-6-5 12:38:49)转换成20090605123849这样的格式? 怎么做啊??
      

  3.   

    select to_char(STARTTIME,'yyyy-MM-dd hh24:mi:ss') from NETMOVIE order by STARTTIME desc
      

  4.   

    你把我的语句copy上去,难道不行?
    to_char不要用to_date了