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

सप्ताह संख्या से सप्ताह का पहला दिन प्राप्त करें

इसे आजमाएं:

select next_day(max(d), 'sun') requested_sun
  from (select to_date('01-01-2012', 'dd-mm-yyyy') + (rownum-1) d from dual connect by level <= 366)
 where to_char(d, 'ww') = 49-1;

बस अपना साल सेट करें to_date('01-01-2012' और सप्ताह संख्या-1 49-1 जैसा लागू हो।

2008 के 49वें सप्ताह में रविवार?

SQL> select next_day(max(d), 'sun') requested_sun
  2    from (select to_date('01-01-2008', 'dd-mm-yyyy') + (rownum-1) d from dual connect by level <= 366)
  3   where to_char(d, 'ww') = 49-1;

REQUESTED
---------
07-DEC-08

और 2012

SQL> select next_day(max(d), 'sun') requested_sun
  2    from (select to_date('01-01-2012', 'dd-mm-yyyy') + (rownum-1) d from dual connect by level <= 366)
  3   where to_char(d, 'ww') = 49-1;

REQUESTED
---------
02-DEC-12


  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 sqlldr टाइमस्टैम्प प्रारूप सिरदर्द

  2. JSON ऑब्जेक्ट के माध्यम से PLSQL लूपिंग

  3. बाइट लंबाई के आधार पर UTF8 स्ट्रिंग को छोटा करने का सबसे अच्छा तरीका

  4. अनुक्रमित तालिकाओं पर ORACLE प्रदर्शन सम्मिलित करें

  5. Oracle इंटरफ़ेस परिवर्तन