কম্পিউটার

কিভাবে GET_FORMAT() ফাংশন DATE_FORMAT() এবং STR_TO_DATE() ফাংশনের সাথে একত্রিত হতে পারে?


DATE_FORMAT() এবং STR_TO_DATE() ফাংশনের সাথে GET_FORMAT() ফাংশন একত্রিত করা খুবই উপযোগী৷

DATE_FORMAT()

এর সাথে মিলিত হচ্ছে

যখন এটি DATE_FORMAT() এর সাথে মিলিত হয় তখন এটি একটি নির্দিষ্ট তারিখ বা সময় বা তারিখ সময়কে GET_FORMAT() ফাংশন থেকে প্রাপ্ত একটি বিন্যাসে সাজায়৷

mysql> Select DATE_FORMAT('2017-10-22',GET_FORMAT(date,'USA'))AS 'DATE IN USA FORMAT';
+-------------------+
| DATE IN USA FORMAT |
+-------------------+
| 10.22.2017 |
+-------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি ইউএস ফরম্যাটে প্রদত্ত তারিখ প্রদান করে।

এটি তারিখের মানগুলি পুনরুদ্ধার করতেও ব্যবহৃত হয়, একটি নির্দিষ্ট বিন্যাসে, একটি টেবিলে নিম্নরূপ সংরক্ষিত -

mysql> Select * from date_testing1;
+-------+------------+
| Name | Date        |
+-------+------------+
| Ram   | 2017-05-03 |
| Shyam | 2003-10-31 |
+-------+------------+
2 rows in set (0.07 sec)

mysql> Select Name, Date, DATE_FORMAT(date,GET_FORMAT(date,'USA'))AS 'DATE IN US FORMAT'from date_testing1 Where Name='Ram';
+------+------------+-------------------+
| Name | Date       | DATE IN US FORMAT |
+------+------------+-------------------+
| Ram | 2017-05-03  | 05.03.2017        |
+------+------------+-------------------+
1 row in set (0.00 sec)

উপরের ক্যোয়ারীটি USA ফরম্যাটে তারিখ প্রদান করে যেখানে নাম 'রাম'।

STR_TO_DATE()

এর সাথে মিলিত হচ্ছে

এটি STR_TO_DATE() ফাংশনের সাথে একইভাবে ব্যবহৃত হয় যেমন এটি DATE_FORMAT() MySQL ফাংশনের সাথে ব্যবহৃত হয়৷

mysql> Select STR_TO_DATE('22.10.2017',GET_FORMAT(DATE,'EUR'))AS 'EUROPEAN FORMAT';
+-----------------+
| EUROPEAN FORMAT |
+-----------------+
| 2017-10-22      |
+-----------------+
1 row in set (0.00 sec)

উপরের প্রশ্নটি ইউরোপীয় বিন্যাসে তারিখ প্রদান করে।


  1. কিভাবে MySQL-এ DATETIME থেকে DATE এবং TIME ভাগ করবেন?

  2. সম্পূর্ণ তারিখের সাথে তুলনা করার জন্য বিভিন্ন MySQL কলাম থেকে তারিখ এবং সময় কীভাবে একত্রিত করবেন?

  3. মাইএসকিউএল-এ DATE_FORMAT() দিয়ে তারিখ বিন্যাস কীভাবে পরিবর্তন করবেন?

  4. MySQL-এ DATE_FORMAT() এবং STR_TO_DATE() দিয়ে তারিখ ফর্ম্যাট করুন