使用 select to_char(sysdate,‘MM’) from dual 查询出来的月份带有0 比如:01,02
如果直接展示的话 展示出 01月 就很奇怪
解决方式一
select to_char(sysdate,‘fmMM’) from dual 这时候查询出来的月份就是1,2 不带0
但是如果需要排序的话并不是按照1,2,3,4,5,6,7,8,9,10,11,12这样排序,
因为转换为字符类型了所以会按照字符排序
解决方式二
select to_char(sysdate,‘MM’) from dual 在再转为数字类型这样可以消除掉0
orcale使用 to_char 查询出来的月份不带零
最新推荐文章于 2024-05-17 16:20:32 发布