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);