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

SQL:विशिष्ट तिथियों के लिए समय सीमा में बनाए गए रिकॉर्ड प्राप्त करें

Oracle में हम तारीखों को संख्याओं में बदल सकते हैं और विभिन्न तरीकों से उनके लिए अंकगणित लागू कर सकते हैं।

उदाहरण के लिए sysdate-7 हमें सात दिन पहले की तारीख देता है। trunc(some_date) दिनांक कॉलम से समय तत्व को हटा देता है। और to_char(some_date, 'SSSSS') मध्यरात्रि के बाद से सेकंड की संख्या के रूप में हमें अपना समय तत्व देता है। तो 06:45:00 24300 सेकेंड है और 18:15:59 69359 सेकेंड है (कृपया उन नंबरों की जांच करें, क्योंकि वे बैक-ऑफ-ए-लिफाफा फिगरिन हैं)।

वैसे भी, इस तरह की एक ही क्वेरी में सभी को एक साथ रखकर ...

select *
from your_table
where creation_date >= trunc(sysdate)-7
and to_number(to_char(creation_date, 'sssss')) between 24300 and 69359

... पिछले सप्ताह में बनाए गए सभी रिकॉर्ड मुख्य घंटों के भीतर एक समय तत्व के साथ प्रस्तुत करेंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Oracle Sql डेवलपर में व्याख्या योजना कैसे देख सकता हूँ?

  2. मुझे Oracle में GUID कैसे स्टोर करना चाहिए?

  3. ओरेकल DATE और TIMESTAMP के बीच अंतर

  4. Oracle बाहरी तालिका उदाहरण

  5. मैं Oracle पासवर्ड समाप्ति को कैसे बंद करूं?