日期:2014-05-17  浏览次数:20885 次

求助日期截取问题,如何从系统时间中截取日的没有前缀0?如2号要获得2,而不是02,在线等~
求助日期截取问题,如何从系统时间中截取日的没有前缀0?如2号要获得2,而不是02

请解答下,谢谢~~

有了答案立即结贴

------解决方案--------------------
写错了
select to_number(to_char(sysdate, 'DD ')) from dual;
------解决方案--------------------
加入ORACLE群吧!群号是:19312711

------解决方案--------------------
照搬楼上的
select to_char(to_number(to_char(sysdate, 'DD '))) from dual;

------解决方案--------------------
Select Case when substr(to_char(Sysdate, 'yyyymmdd '),7,2) <10 Then substr(to_char(Sysdate, 'yyyymmdd '),8,1)
When substr(to_char(Sysdate, 'yyyymmdd '),7,2) > 10 Then substr(to_char(Sysdate, 'yyyymmdd '),7,2)
End
From dual
试试这个。日期也有两位数的