Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle SQL जहां 30 दिनों से अधिक पुराने दिनांक रिकॉर्ड खोजने के लिए क्लॉज है

उपयोग करें:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # का उपयोग कर एक .SQL स्क्रिप्ट फ़ाइल को कैसे निष्पादित करें

  2. कस्टम ऑरैकल प्रकार ऑब्जेक्ट मैपिंग पास करने का प्रयास करते समय अमान्य नाम पैटर्न

  3. एक ही कॉलम पर अलग-अलग मान मायने रखता है

  4. ओरेकल पिवट ऑपरेटर

  5. सीबीओ सांख्यिकी श्वेत पत्र