কম্পিউটার

MySQL EXTRACT() ফাংশনে কোন ধরনের যৌগিক ইউনিট ব্যবহার করা যেতে পারে?


MySQL EXTRACT() ফাংশন নিম্নলিখিত যৌগিক ইউনিটগুলি ব্যবহার করতে পারে -

  • SECOND_MICROSECOND
  • MINUTE_MICROSECOND
  • HOUR_MICROSECOND
  • DAY_MICROSECOND
  • MINUTE_SECOND
  • HOUR_SECOND
  • HOUR_MINUTE
  • DAY_SECOND
  • DAY_MINUTE
  • DAY_HOUR
  • YEAR_MONTH

EXTRACT() ফাংশনে ব্যবহৃত এই যৌগিক ইউনিটগুলির কয়েকটি উদাহরণ নিম্নরূপ -

mysql> Select EXTRACT(YEAR_MONTH from '2017-10-20');
+---------------------------------------+
| EXTRACT(YEAR_MONTH from '2017-10-20') |
+---------------------------------------+
|                             201710    |
+---------------------------------------+
1 row in set (0.00 sec)

উপরের প্রশ্নটি তারিখ থেকে বছর এবং মাসের মান প্রদান করবে।

mysql> Select EXTRACT(DAY_HOUR from '2017-10-20 05:46:45');
+----------------------------------------------+
| EXTRACT(DAY_HOUR from '2017-10-20 05:46:45') |
+----------------------------------------------+
|                                         2005 |
+----------------------------------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি একটি তারিখ থেকে দিন এবং ঘন্টার মান প্রদান করবে৷

একটি জিনিস আমাদের অবশ্যই বিবেচনায় নিতে হবে যে উপরে উল্লিখিত যৌগিক ইউনিটগুলি মানগুলির একটি সম্পূর্ণ সেট, যেমন আমরা যদি DAY_MINUTE ব্যবহার করি, MySQL DAY, HOUR এবং MINUTE প্রদান করে। এর মানে হল যে কোনও মান যা সাধারণত প্রত্যাশিত হবে তা একটি শুরু এবং শেষ ইউনিটের মধ্যে পূরণ করা হয়৷

উদাহরণস্বরূপ, নীচের ক্যোয়ারীটি DAY_MICROSECOND যৌগিক ইউনিট ব্যবহার করছে এবং MySQL দিন, HOUR, MINUTE, সেকেন্ড এবং MICROSECOND প্রদান করছে৷ এর মানে হল HOUR, MINUTE এবং SECOND এর মানগুলি DAY এবং MICROSECOND এর মধ্যে পূর্ণ হয়৷

mysql> Select EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356');
+---------------------------------------------------------------------------+
| EXTRACT(DAY_MICROSECOND from '2017-10-22 05:52:45.102356')                |
+---------------------------------------------------------------------------+
|                                                            22055245102356 |
+---------------------------------------------------------------------------+
1 row in set (0.00 sec)

  1. কিভাবে MySQL REPLACE() ফাংশন WHERE ক্লজের সাথে ব্যবহার করা যেতে পারে?

  2. MySQL INTERVAL() ফাংশন কি?

  3. আমরা কি MySQL-এ যৌগিক স্বতন্ত্রতা প্রয়োগ করতে পারি?

  4. মাইএসকিউএল-এ ফ্লোট সংরক্ষণ করতে কী ব্যবহার করা হবে?