যখন আমরা একটি তারিখ থেকে ঘন্টার মান বের করার চেষ্টা করি, তখন 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() ব্যবহার করে।