দুটি টাইমস্ট্যাম্পের মধ্যে সময় পার্থক্য সেকেন্ডে বের করার পদ্ধতিগুলো নিচে দেওয়া হলো।
পদ্ধতি ১: TIMESTAMPDIFF() ফাংশন
দুটি টাইমস্ট্যাম্পের পার্থক্য বের করার কোয়েরি:
mysql> SELECT TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58');
আউটপুট (সেকেন্ডে):
+---------------------------------------------------------------------+ | TIMESTAMPDIFF(SECOND, '2018-10-17 11:51:55', '2018-10-17 11:51:58') | +---------------------------------------------------------------------+ | 3 | +---------------------------------------------------------------------+ 1 row in set (0.00 sec)
পদ্ধতি ২: UNIX_TIMESTAMP() ফাংশন
UNIX টাইমস্ট্যাম্প ব্যবহার করে পার্থক্য বের করা:
mysql> SELECT UNIX_TIMESTAMP('2018-10-17 11:57:50') - UNIX_TIMESTAMP('2018-10-17 11:57:45') AS DifferenceInSeconds;
আউটপুট (সেকেন্ডে):
+---------------------+ | DifferenceInSeconds | +---------------------+ | 5 | +---------------------+ 1 row in set (0.00 sec)
পরামর্শ: TIMESTAMPDIFF(unit, datetime1, datetime2) ব্যবহার করুন কারণ এটি ডেট টাইপসহ সঠিকভাবে কাজ করে (DATETIME, TIMESTAMP, DATE)। ইউনিট হতে পারে: MICROSECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR।