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)
উপরের প্রশ্নটি ইউরোপীয় বিন্যাসে তারিখ প্রদান করে।