ここで要件があります:文字列の日の切り捨てを取り、それが10未満の場合は、0を前に接合します。それが10以上の場合、接合されません。
ここでは、文字列を傍受する方法と判断する方法については説明しません。
oracleスプライシング文字列は||を使用します。文字列は数字でスプライスすることもできます。
インターセプトされた日が3であると仮定すると、それは03である必要があり、次のSQLは問題ありません。
select 0 || 3 from student;
今、新しい需要があり、その日を+1する必要があります。+1の後で10未満の場合、0が前面で接合され、10以上の場合、接合されません。
select 0 || 3 + 1 from student;
03を返す必要があるのは当然ですが、実際の戻りは4です。
文字列に数字を加えたものか、数値を加えたものかと思います。
次のように処理できます。
select 0 || (3 + 1) from student;