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

हम 15 मिनट का समय अंतराल कैसे प्राप्त कर सकते हैं

आप सेकंड को शून्य करने के लिए निकटतम मिनट तक छोटा कर सकते हैं और फिर मिनटों की संख्या घटाकर घंटे के बाद के निकटतम 15 मिनट के अंतराल पर वापस आ सकते हैं और फिर अपने ऑफ़सेट लागू कर सकते हैं:

SELECT TRUNC( current_timestamp, 'MI' )
         - MOD( EXTRACT( MINUTE FROM current_timestamp ), 15 ) * INTERVAL '1' MINUTE
         - INTERVAL '30' MINUTE
         + INTERVAL '59' SECOND AS start_time,
       TRUNC( current_timestamp, 'MI' )
         - MOD( EXTRACT( MINUTE FROM current_timestamp ), 15 ) * INTERVAL '1' MINUTE
         - INTERVAL '15' MINUTE
         + INTERVAL '59' SECOND AS end_time,
       current_timestamp
FROM   DUAL

आउटपुट:

db<>fiddle यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. खंड में PIVOT के लिए गतिशील क्वेरी

  2. JDBC प्रकार स्क्रॉल असंवेदनशील और संवेदनशील

  3. तालिका चर केवल एक मान से भरा है

  4. डेटाफाइल वाले डेटाबेस के लिए आरएसी स्थापित करना

  5. Oracle शेड्यूलर में INTERVAL=0 का क्या अर्थ है?