sql >> データベース >  >> RDS >> Oracle

dateaddまたはdatediffコードを入力すると、常にこのエラーが発生します。ORA-00904DATEADDINVALIDIDENTIFIER。

    Oracleでこれを行う一般的な方法は次のとおりです。

    DELETE FROM patient
     WHERE dis_date < TRUNC(ADD_MONTHS(SYSDATE, -7*12));
    

    ADD_MONTHS()の使用をお勧めする理由 年間隔の代わりに、ADD_MONTHS() うるう年は安全です。



    1. mysql JOIN、これはどのように解釈されますか?

    2. Androidアプリで外部データベースを使用できません

    3. MYSQL SELECTWITHINIFステートメント

    4. mysql複雑なsql