কম্পিউটার

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


যখন আমরা একটি তারিখ থেকে ঘন্টার মান বের করার চেষ্টা করি, তখন EXTRACT() ফাংশন আউটপুট 0 দেবে একটি সতর্কতা সহ নীচের উদাহরণে দেখানো হয়েছে -

mysql> Select EXTRACT(Hour from '2017-10-20');

+---------------------------------+
| EXTRACT(Hour from '2017-10-20') |
+---------------------------------+
| 0                               |
+---------------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Show Warnings;

+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

এখন, যখন আমরা একটি তারিখ থেকে মিনিটের মান বের করার চেষ্টা করি, তখন EXTRACT() ফাংশন নীচের উদাহরণে দেখানো সতর্কতা সহ আউটপুট হিসাবে তারিখ থেকে শতাব্দীর মান দেবে -

mysql> Select EXTRACT(Minute from '2017-10-20');
+-----------------------------------+
| EXTRACT(Minute from '2017-10-20') |
+-----------------------------------+
| 20                                |
+-----------------------------------+
1 row in set, 1 warning (0.00 sec)
mysql> Show Warnings;
+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

এখন, যখন আমরা একটি তারিখ থেকে সেকেন্ডের মান বের করার চেষ্টা করি, তখন EXTRACT() ফাংশন বছরের মানকে আউটপুট হিসাবে একটি সতর্কতা সহ নীচের উদাহরণে দেখানো হবে -

mysql> Select Extract(Second from '2017-10-20');

+-----------------------------------+
| Extract(Second from '2017-10-20') |
+-----------------------------------+
| 17                                |
+-----------------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Show Warnings;

+---------+------+----------------------------------------------+
| Level   | Code | Message                                      |
+---------+------+----------------------------------------------+
| Warning | 1292 | Truncated incorrect time value: '2017-10-20' |
+---------+------+----------------------------------------------+
1 row in set (0.00 sec)

আমরা বর্তমান তারিখ থেকে সময়ের মান (ঘণ্টা, মিনিট এবং সেকেন্ড) পাওয়ার চেষ্টা করে অনুরূপ ফলাফল পাব, অর্থাৎ তারিখের জায়গায় Curdate() ব্যবহার করে।


  1. স্ট্রিং লিঙ্ক করার সময়, আমি যদি একটি NULL মান যোগ করি তাহলে একটি CONCAT_WS() ফাংশনের আউটপুট কী হবে?

  2. দুটি স্ট্রিং লিঙ্ক করার সময়, আমি যদি একটি NULL মান যোগ করি তাহলে একটি CONCAT() ফাংশনের আউটপুট কী হবে?

  3. মাইএসকিউএল-এ ঢোকানোর সময় তারিখ এবং সময়ের মান আপডেট করুন

  4. MySQL ক্যোয়ারী পুরো তারিখের পরিবর্তে শুধুমাত্র দিন বের করতে