to_char函数得出来的日期结果和该字段本身有误?
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
------解决方案--------------------从来没有碰到过
upup
------解决方案--------------------select PUB_DATE,to_char(PUB_DATE, 'yyyy-mm-dd hh24:mi:ss ') as MY_PUB_DATE from tn_news where news_id= '000707985 '
这样看下
------解决方案--------------------SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date( '2005-01-01 13:14:20 ', 'yyyy-MM-dd HH24:mi:ss ') from dual;
------解决方案--------------------格式应为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 分钟
------解决方案--------------------mm是月,mi是分,笨笨