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

bandofbrothers1979 2007-03-15 09:15:52
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
...全文
404 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjfsoft 2007-03-26
  • 打赏
  • 举报
回复
mm是月,mi是分,笨笨
skystar99047 2007-03-15
  • 打赏
  • 举报
回复
格式应为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 分钟
xiaoxiao1984 2007-03-15
  • 打赏
  • 举报
回复
哦,没仔细看
明白了
chd2001 2007-03-15
  • 打赏
  • 举报
回复
SQL中不区分大小写,MM和mm被认为是相同的格式代码,所以Oracle的SQL采用了mi代替分钟。
select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual;
bandofbrothers1979 2007-03-15
  • 打赏
  • 举报
回复
谢谢楼上的,解决了,真奇怪。
能解释下么?
yuyu1980 2007-03-15
  • 打赏
  • 举报
回复
select PUB_DATE,to_char(PUB_DATE,'yyyy-mm-dd hh24:mi:ss') as MY_PUB_DATE from tn_news where news_id='000707985'
这样看下
xiaoxiao1984 2007-03-15
  • 打赏
  • 举报
回复
从来没有碰到过
upup

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧