写错了 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 试试这个。日期也有两位数的
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 试试这个。日期也有两位数的
select to_number(to_char(sysdate, 'DD')) from dual;
select to_char(to_number(to_char(sysdate, 'DD'))) from dual;
When substr(to_char(Sysdate,'yyyymmdd'),7,2) >10 Then substr(to_char(Sysdate,'yyyymmdd'),7,2)
End
From dual
试试这个。日期也有两位数的
When substr(to_char(Sysdate,'yyyymmdd'),7,2) >=10 Then substr(to_char(Sysdate,'yyyymmdd'),7,2)
End
From dual
试试这个。日期也有两位数的
鍏跺疄鎴戝氨鏄兂瑕佽幏寰楁瘡澶╃殑鏃ユ湡鐨勯偅涓暟鎹?10-31鍙烽兘鏄纭殑娌¢棶棰?
灏辨槸1-9浼氬緱鍑?1,02,03涔嬬被鐨剉archar涓?涓庢垜鐨勮〃鐨勫悕瀛椾笉绗﹀悎
鎵€浠ユ墠鎯宠鎶婂墠闈㈤偅涓?鎴幓灏卞ソ浜?杩欏氨缁撲簡~~璋㈣阿~~
其实我就是想要获得每天的日期的那个数据,10-31号都是正确的没问题
就是1-9会得出01,02,03之类的varchar串,与我的表的名字不符合
所以才想要把前面那个0截去就好了这就结了~~谢谢~~