当前位置: 代码迷 >> Oracle开发 >> oracle怎么获取当前月份,去掉前面的0
  详细解决方案

oracle怎么获取当前月份,去掉前面的0

热度:60   发布时间:2016-04-24 06:28:39.0
oracle如何获取当前月份,去掉前面的0
select to_char(sysdate,'mm') from dual;
出来是03,可是我只想要3

select to_char(sysdate,'m') from dual;报错啊。

就一句sql能不能搞定呢?
------解决思路----------------------
引用:
select to_char(sysdate,'mm') from dual;
出来是03,可是我只想要3

select to_char(sysdate,'m') from dual;报错啊。

就一句sql能不能搞定呢?


select ltrim(to_char(sysdate,'mm'),'0') from dual;
------解决思路----------------------
select  to_number(to_char(sysdate,'mm'))  from dual;
------解决思路----------------------

-- 去掉前面的 0 
select trim(leading '0' from to_char(sysdate,'mm')) from dual;

  相关解决方案