কম্পিউটার টিউটোরিয়াল

MySQL-এ দুটি তারিখের মধ্যে ব্যবসা দিন (Business Days) বের করা

DATEDIFF(expr1, expr2) ফাংশন ব্যবহার করে দুটি তারিখের মধ্যে ব্যবসা দিন (বিক্রি দিন/কর্মদিন) বের করা যায়।

উদাহরণ

'2017-05-27' এবং '2017-05-23' এর মধ্যে ব্যবসা দিন:

mysql> SELECT DATEDIFF('2017-05-27', '2017-05-23') AS 'Total Business Days';
+----------------------+
| Total Business Days  |
+----------------------+
| 4                    |
+----------------------+

গুরুত্বপূর্ণ নোট

  • DATEDIFF শুধু ক্যালেন্ডার দিনের পার্থক্য দেয় (শনিবার/রবিবার বা ছুটি বিবেচনা করে না)।
  • আসল ব্যবসা দিন (weekends বাদ দিয়ে) বের করতে কাস্টম ফাংশন বা ক্যালেন্ডার টেবিল ব্যবহার করতে হয়।
  • DATEDIFF(date1, date2) = date1 - date2 (দিনের সংখ্যা)।

    ব্যবসা দিন গণনার উন্নত পদ্ধতি

    -- সপ্তাহের শেষে (Sat/Sun) বাদ দিয়ে গণনা
    SELECT 5 * (DATEDIFF(end, start) DIV 7) + MID('0123455501234445012333450122234501112345000123450', 7*WEEKDAY(start) + WEEKDAY(end) + 1, 1);
  1. MySQL-এ দুটি ডেটাটাইম মানের পার্থক্য বের করা

  2. MySQL-এ TIMESTAMPDIFF() ব্যবহার করে দুটি তারিখের মাঝপথের মাসের পার্থক্য বের করুন

  3. দুই তারিখের মধ্যবর্তী দিনের সংখ্যা খুঁজে বের করা C++-এ

  4. PHP-এ যেকোনো দুটি তারিখের মধ্যবর্তী মোট দিনের সংখ্যা বের করার প্রোগ্রাম