DATEDIFF() ফাংশনে শুধু তারিখ অংশ ব্যবহার হয়। পূর্ণ ২৪ ঘণ্টার দিন গণনার জন্য TIMESTAMPDIFF() ফাংশন ব্যবহার করুন।
উদাহরণ
'2017-05-27 11:59:00' এবং '2017-05-23 12:00:00' এর মধ্যে পূর্ণ ২৪ ঘণ্টার দিন:
mysql> SELECT TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00', '2017-05-27 11:59:00'); +---------------------------------------------------------------------------+ | TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00', '2017-05-27 11:59:00') | +---------------------------------------------------------------------------+ | 3 | +---------------------------------------------------------------------------+
ফলাফল 3 দিন। কারণ ২৩ মে ১২:০০ থেকে ২৭ মে ১১:৫৯ পর্যন্ত ৩ দিন ২৩ ঘণ্টা ৫৯ মিনিট, অর্থাৎ পূর্ণ ৪ দিন হয়নি।
সিনট্যাক্স
TIMESTAMPDIFF(unit, datetime_expr1, datetime_expr2)
unit: DAY, HOUR, MINUTE, SECOND, WEEK, MONTH, QUARTER, YEAR- ফলাফল:
datetime_expr2 - datetime_expr1(ইন্টিজার)।DATEDIFF vs TIMESTAMPDIFF
DATEDIFF('2017-05-27', '2017-05-23')= ৪ (তারিখ পার্থক্য)।TIMESTAMPDIFF(DAY, '2017-05-23 12:00:00', '2017-05-27 11:59:00')= ৩ (পূর্ণ ২৪ ঘণ্টার দিন)।