next_repay_date
としてフィールドがありますvarchar2(11)
。
2日後の日付を取得する必要があります。
next_repay_date を as25-Sep-2011
として持っているとしvarchar2(11)
ます。結果は次のようになります。27-Sep-2011
解決策を提案してください。
next_repay_date
としてフィールドがありますvarchar2(11)
。
2日後の日付を取得する必要があります。
next_repay_date を as25-Sep-2011
として持っているとしvarchar2(11)
ます。結果は次のようになります。27-Sep-2011
解決策を提案してください。
日付は char フィールドに保持しないでください - Date または datetime を使用してください
次に、2 日を追加します。これは、DBMS 固有のものだと思います。
日付の算術演算は、実際に使用できるDATEがあれば、実際にはOracleで簡単に実行できます。したがって、最初のステップは、列をDATEデータ型にキャストすることです。次に、列に日を加算または減算できます。
SQL> select to_date('27-SEP-2011', 'DD-MON-YYYY') + 2
2 from dual
3 /
TO_DATE('
---------
29-SEP-11
SQL>
ステップ 1、日付に正しいタイプ、つまり DATE を使用します。
ステップ 2、yourdate + INTERVAL 2 DAY (mysql) を使用します。
Oracleを使用しているため、これは次のように実行できます
SELECT to_date('25-Sep-2007', 'dd-MON-RRRR') + 2 from dual