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

Oracle को 1hr पिछली तारीख मिलती है

कुछ इस तरह:

select trunc(your_date, 'hh') - number_of_hours_to_go_back/24 start_dt,
       trunc(your_date, 'hh') end_dt
from   dual;

यदि आपको SQL कथन में इसकी आवश्यकता है, या:

declare
  v_date date := to_date('10/12/2016 10:15:23', 'dd/mm/yyyy hh24:mi:ss');
  v_start_dt date;
  v_end_dt date;
  v_num_hours_back integer;
begin
  v_start_dt := trunc(v_date, 'hh') - v_num_hours_back/24;
  v_end_dt := trunc(v_date, 'hh');
end;
/

यदि आपको पीएल/एसक्यूएल में इसकी आवश्यकता है (एसक्यूएल और पीएल/एसक्यूएल के बीच अनावश्यक संदर्भ स्विचिंग को बचाने के लिए)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल पीएल/एसक्यूएल DBMS_LOCK त्रुटि

  2. एक इकाई संबंध आरेख में कार्डिनैलिटी को समझने की कोशिश कर रहे हैं?

  3. Oracle ADF 11g जावा EE फ्रेमवर्क में कहाँ खड़ा है?

  4. ओरेकल में लॉग टेबल से ईमेल बॉडी में डेटा कैसे एक्सपोर्ट करें?

  5. R12.2 अपग्रेड पार्ट -2 (R12.2.0 के लिए मुख्य अपग्रेड ड्राइवर) में चरण दर चरण अपग्रेड प्रक्रिया