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

MYSQL आज तक कार्य दिवस जोड़ें

इसे आजमाएं:

SELECT DATE_ADD(
    date_field,
    INTERVAL 5 + 
    IF(
        (WEEK(date_field) <> WEEK(DATE_ADD(date_field, INTERVAL 5 DAY)))
        OR (WEEKDAY(DATE_ADD(date_field, INTERVAL 5 DAY)) IN (5, 6)),
        2,
        0)
    DAY
    ) AS FinalDate
FROM `table_name`;

यह कैसे काम करता है:

  • सबसे पहले, यह आपकी तिथि में 5 दिन जोड़ देगा।
  • दूसरा, जब date_field और 5 दिन बाद दो अलग-अलग सप्ताहों में हैं, इसे अतिरिक्त 2 दिन जोड़ना होगा।
  • तीसरा, जब 5 दिन बाद Sat है या Sun , इसे अतिरिक्त 2 दिन जोड़ा जाना चाहिए।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में एमपी 3 फाइलों को स्टोर करना

  2. MAMP mysql सर्वर प्रारंभ नहीं होगा। कोई mysql प्रक्रिया नहीं चल रही है

  3. LIKE . का उपयोग करके GROUP_CONCAT खोजें

  4. MySQL:डेटाबेस पर **सभी** विशेषाधिकार प्रदान करें

  5. Laravel 8 सॉफ्ट डिलीट को पूरा करें और हटाए गए रिकॉर्ड्स ट्यूटोरियल को पुनर्स्थापित करें