কম্পিউটার টিউটোরিয়াল

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


GET_FORMAT() ফাংশন DATE_FORMAT() এবং STR_TO_DATE() ফাংশনের সাথে সংযোজিত হতে খুব উপকারী।

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)

উপরোক্ত কোয়ারিটি দেওয়া তারিখটি US ফরম্যাটে ফেরত দেয়।

টেবিলে সংরক্ষিত ডেটা মানগুলোকেও নির্দিষ্ট ফরম্যাটে পুনরুদ্ধার করতে এটি ব্যবহৃত হয় −

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)

উপরোক্ত কোয়ারিটি שם 'Ram' হলে ডেটা 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 বের করা (DATE_FORMAT)

  2. MySQL-এ আলাদা কলামের ডেটা ও টাইম একসাথে করে DATETIME-এর সাথে তুলনা

  3. MySQL-এ DATE_FORMAT() ফাংশন দিয়ে তারিখের ফরম্যাট পরিবর্তন

  4. MySQL-এ DATE_FORMAT() ও STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট করা