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

MySQL-এ mm/dd/yyyy ফরম্যাটে তারিখ ইনসার্ট করা

এজন্য STR_TO_DATE() ফাংশন ব্যবহার করুন। সিনট্যাক্স:

INSERT INTO yourTableName VALUES(STR_TO_DATE(yourDateValue, yourFormatSpecifier));

প্রথমে একটি টেবিল তৈরি করি:

mysql> CREATE TABLE DemoTable (ShippingDate DATE);

ফরম্যাটেড তারিখ ইনসার্ট করি (%m=মাস, %d=দিন, %Y=৪ ডিজিট বছর):

mysql> INSERT INTO DemoTable VALUES(STR_TO_DATE('06-01-2019', '%m-%d-%Y'));
mysql> INSERT INTO DemoTable VALUES(STR_TO_DATE('01-31-2019', '%m-%d-%Y'));
mysql> INSERT INTO DemoTable VALUES(STR_TO_DATE('02-01-2018', '%m-%d-%Y'));

সকল রেকর্ড দেখতে:

mysql> SELECT * FROM DemoTable;

আউটপুট:

+--------------+
| ShippingDate |
+--------------+
| 2019-06-01   |
| 2019-01-31   |
| 2018-02-01   |
+--------------+

ব্যাখ্যা: MySQL DATE টাইপে ডেটা স্টোর করে YYYY-MM-DD ফরম্যাটে। STR_TO_DATE() স্ট্রিংকে নির্দিষ্ট ফরম্যাট অনুযায়ী পার্স করে DATE/DATETIME-এ রূপান্তর করে। ইনসার্টের সময় এটি ব্যবহার করলে যেকোনো ফরম্যাটের তারিখ ইনসার্ট করা যায়।

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

  • %m: মাস (০১-১২)
  • %d: দিন (০১-৩১)
  • %Y: ৪ ডিজিট বছর
  • %y: ২ ডিজিট বছর
  • %H: ঘণ্টা (২৪ ঘণ্টা ফরম্যাট)
  • %i: মিনিট
  • %s: সেকেন্ড
  1. PHP এবং MySQL-এ ডেটা ফরম্যাট dd/mm/yyyy-এ পরিবর্তন করা

  2. MySQL-এ DATE_FORMAT() ফাংশন ব্যবহার করে ডেট কলামের ফরম্যাট পরিবর্তন করা

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

  4. জাভাতে স্ট্রিং থেকে ডেট পার্স করা: dd/MM/yyyy ফরম্যাট থেকে dd/MM/yyyy ফরম্যাটে (ফরম্যাট পরিবর্তন)