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

30日より古い日付レコードを検索するOracleSQLWhere句

    使用:

    SELECT *
      FROM YOUR_TABLE
     WHERE creation_date <= TRUNC(SYSDATE) - 30
    

    SYSDATEは日付と時刻を返します。 TRUNCは日付を深夜にリセットするため、creation_dateが必要な場合は省略できます。 これは、現在の時刻を含めて30日前です。

    必要に応じて、ADD_MONTHSの使用を検討することもできます:

    SELECT *
      FROM YOUR_TABLE
     WHERE creation_date <= ADD_MONTHS(TRUNC(SYSDATE), -1)
    



    1. PostgreSQL:FATAL-ユーザーのピア認証に失敗しました(PG ::ConnectionBad)

    2. オラクルで2つの日付を減算して、時間と分で結果を取得する方法

    3. mysqlはレコード作成タイムスタンプを自動的に保存します

    4. SQLiteのJSON関数と演算子(全リスト)