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

MySQL TIMEDIFF() ফাংশনের আউটপুট TIME ফিল্ডের রেঞ্জ অতিক্রম করলে কী ঘটে?


আমরা জানি MySQL-এ TIME ফিল্ডের রেঞ্জ '-838:59:59' থেকে '838:59:59'। যদি TIMEDIFF() ফাংশনের আউটপুট এই রেঞ্জ অতিক্রম করে তবে MySQL আর্গুমেন্টের মান অনুযায়ী '-838:59:59' বা '838:59:59' ফেরত দেবে।

উদাহরণ

 mysql> Select TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45')AS 'Out of Range TIME Difference'; +------------------------------+ | Out of Range TIME Difference | +------------------------------+ | -838:59:59 | +------------------------------+ 1 row in set, 1 warning (0.00 sec) mysql> Select TIMEDIFF('2017-10-22 04:05:45','2017-09-01 03:05:45')AS 'Out of Range TIME Difference'; +------------------------------+ | Out of Range TIME Difference | +------------------------------+ | 838:59:59 | +------------------------------+ 1 row in set, 1 warning (0.01 sec) 

উপরোক্ত কোয়ারিটিগুলো দেখায় যে মোট পার্থক্য রেঞ্জের বাইরে হলে MySQL TIME ফিল্ডের রেঞ্জের সর্বোচ্চ বা সর্বনিম্ন সীমানা মান ফেরত দেয়।


  1. MySQL DECIMAL(x,0) ডেটা টাইপের রেঞ্জ ও স্টোরেজ প্রয়োজনীয়তা

  2. MySQL-এ শর্তসাপেক্ষে ১ বিয়োগ করা: ফিল্ড ভ্যালু ০-এর চেয়ে বড় হলে

  3. MySQL ফিল্ডে ZEROFILL-এর ব্যবহারিতা

  4. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()