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

MySQL-এ UK ডেট ফরম্যাট (DD/MM/YYYY) কে স্ট্যান্ডার্ড ডেটে রূপান্তর

UK ডেট ফরম্যাট (দিন/মাস/বছর) কে MySQL স্ট্যান্ডার্ড DATE (YYYY-MM-DD) এ রূপান্তর করতে STR_TO_DATE() ব্যবহার করুন।

সিনট্যাক্স

SELECT STR_TO_DATE(কলাম_নাম, '%d/%m/%Y') FROM টেবিল_নাম;

উদাহরণ

mysql> CREATE TABLE DemoTable728 (DueDate VARCHAR(100));
Query OK, 0 rows affected (0.59 sec)

mysql> INSERT INTO DemoTable728 VALUES
('10/11/2019'), ('31/01/2016'), ('01/12/2015'), ('11/03/2018');
Query OK, 4 rows affected

রূপান্তর

mysql> SELECT STR_TO_DATE(DueDate, '%d/%m/%Y') FROM DemoTable728;
+---------------------------------+
| str_to_date(DueDate,'%d/%m/%Y') |
+---------------------------------+
| 2019-11-10                      |
| 2016-01-31                      |
| 2015-12-01                      |
| 2018-03-11                      |
+---------------------------------+

সাম্প্রতিক MySQL-এ (8.0+) সরল উপায়

SELECT CAST(DueDate AS DATE) FROM DemoTable728;  -- যদি ফরম্যাট ISO হয়
-- অথবা
SELECT DATE(STR_TO_DATE(DueDate, '%d/%m/%Y')) FROM DemoTable728;

সাধারণ ফরম্যাট স্পেসিফায়ার

কোডঅর্থ
%dদিন (০১-৩১)
%mমাস (০১-১২)
%Yবছর (৪ অঙ্ক)
%cমাস (১-১২, লিডিং জিরো ছাড়া)
%eদিন (১-৩১, লিডিং স্পেস ছাড়া)
  1. MySQL-এ VARCHAR ডেট ফরম্যাট পরিবর্তন করা (STR_TO_DATE + UPDATE)

  2. MySQL-এ INT টাইপের YYYYMMDD ফরম্যাটকে DATE-এ রূপান্তর করা

  3. MySQL-এ VARCHAR ডেটাকে DATE ফরম্যাটে কনভার্ট করা

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