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

MySQL-এ দুটি তারিখের মধ্যে পূর্ণ ২৪ ঘণ্টার দিন গণনা করা

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') = ৩ (পূর্ণ ২৪ ঘণ্টার দিন)।
  1. MySQL-এ দুটি তারিখের মধ্যে সার্চ করা

  2. MySQL-এ একই সারির দুটি ভিন্ন কলামের তারিখের মধ্যে দিনের পার্থক্য বের করা

  3. C#-এ দুটি তারিখের মধ্যে মিনিট পার্থক্য হিসাব

  4. পাইথনে দুটি তারিখের মধ্যে দিনের সংখ্যা ক্যালকুলেট করার পদ্ধতি