首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

to_char函数得出来的日期结果和该字段本身有误?该怎么解决

2012-02-20 
to_char函数得出来的日期结果和该字段本身有误?selectPUB_DATE,to_char(PUB_DATE, yyyy-mm-ddhh:mm:ss )as

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是分,笨笨

热点排行