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

DATEDIFF() ফাংশনে তারিখ উপাদানের পাশাপাশি সময় উপাদান আর্গুমেন্ট হিসেবে দিলে MySQL কী ফেরত দেয়?


MySQL DATEDIFF() ফাংশন তারিখ ও সময় মান দিয়েও কাজ করে কিন্তু এটি সময় মান উপেক্ষা করে। অতএব, যদি DATEDIFF() ফাংশনে সময় মান থাকে তবে MySQL তারিখের পার্থক্য দিনে ফেরত দেবে সময় মান উপেক্ষা করে।

mysql> Select DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45');
+-------------------------------------------------------+
| DATEDIFF('2018-10-22 04:05:36','2017-10-22 03:05:45') |
+-------------------------------------------------------+
| 365                                                   |
+-------------------------------------------------------+
1 row in set (0.00 sec)
mysql> Select DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45');
+-------------------------------------------------------+
| DATEDIFF('2017-10-22 04:05:36','2017-10-22 03:05:45') |
+-------------------------------------------------------+
| 0                                                     |
+-------------------------------------------------------+
1 row in set (0.00 sec)

উপরের কোয়েরিগুলো দেখাচ্ছে DATEDIFF() ফাংশন সময় মান উপেক্ষা করে শুধু তারিখের পার্থক্য বের করে।


  1. COALESCE() ফাংশনের প্রথম আর্গুমেন্ট খালি স্ট্রিং (NULL নয়) হলে কী ফেরত দেয়?

  2. MySQL CHAR() ফাংশনে ২৫৫ এর বড় আর্গুমেন্ট দিলে MySQL কী রিটার্ন করে?

  3. MySQL INTERVAL() ফাংশনের প্রথম আর্গুমেন্ট NULL হলে কী ফেরত দেয়?

  4. MySQL INTERVAL() ফাংশন কী?