select PUB_DATE,to_char(PUB_DATE,'yyyy-mm-dd hh:mm:ss') as MY_PUB_DATE from tn_news where news_id='000707985'得出来的结果是
PUB_DATE            MY_PUB_DATE
2004-8-10 10:06:54  2004-08-10 10:08:54

解决方案 »

  1.   

    select PUB_DATE,to_char(PUB_DATE,'yyyy-mm-dd hh24:mi:ss') as MY_PUB_DATE from tn_news where news_id='000707985'
    这样看下
      

  2.   

    SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
    select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
      

  3.   

    格式应为to_char(PUB_DATE,'yyyy-mm-dd hh24:mi:ss')
    to_char(PUB_DATE,'yyyy-mm-dd hh:mm:ss') 这句中的mm显示的是日期 '08'
    不分大小写。
    hh12 12小时制
    hh24 24小时制
    mi  分钟