请教如何只得到一个日期的年和月份?

oodick 2010-03-19 03:16:01
比如说 一个字符串 20100319 现在的想法是 直接的到 格式化为 YYYYMM 的字符串 即:201003
可以通过截取字符串实现,但是太笨了,不知道ORACLE 有没有内置的函数可以解决这个问题?请前辈赐教谢谢
...全文
89 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
oodick 2010-03-19
  • 打赏
  • 举报
回复
还是用截取字符串的方法解决的,谢谢
alice鑫鑫 2010-03-19
  • 打赏
  • 举报
回复
字符串截取就行substr('20100319',1,6)
tjuxl123 2010-03-19
  • 打赏
  • 举报
回复
select to_char(sysdate,'yyyymm') from dual;
select extract(month from sysdate),extract(year from sysdate) from dual;
to_char(to_date('20100319','yyyymmdd'),'yyyymm')
小灰狼W 2010-03-19
  • 打赏
  • 举报
回复
select to_char(sysdate,'yyyymm') from dual;
select extract(month from sysdate),extract(year from sysdate) from dual;
ngx20080110 2010-03-19
  • 打赏
  • 举报
回复
substr('20100319',1,6)
oodick 2010-03-19
  • 打赏
  • 举报
回复
楼上大哥 结果是出来了,请问有没有更加简便的方式? 有没有这方面的日期方面的内置函数?
oodick 2010-03-19
  • 打赏
  • 举报
回复
楼上大哥 结果是出来了,请问有没有更加简便的方式? 有没有这方面的日期方面的内置函数?
ngx20080110 2010-03-19
  • 打赏
  • 举报
回复
to_char(to_date('20100319','yyyymmdd'),'yyyymm')

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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