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

MySQL-এ INSERT করার সময় তারিখ ফরম্যাট করা

MySQL-এ ডেটা ইনসার্ট করার সময় DATE_FORMAT() ফাংশন ব্যবহার করে তারিখ আপনার পছন্দমতো ফরম্যাটে সংরক্ষণ করা যায়। এটি VARCHAR বা TEXT কলামে স্ট্রিং হিসেবে ডেটা রাখার জন্য উপযোগী।

টেবিল তৈরি

mysql> CREATE TABLE DemoTable2012 (
    -> ShippingDate VARCHAR(20)
    -> ); 
Query OK, 0 rows affected (0.48 sec)

ফরম্যাট করা ডেটা ইনসার্ট

mysql> INSERT INTO DemoTable2012 VALUES (DATE_FORMAT(CURDATE(), '%d.%m.%Y'));
mysql> INSERT INTO DemoTable2012 VALUES (DATE_FORMAT(NOW(), '%d.%m.%Y'));
mysql> INSERT INTO DemoTable2012 VALUES (DATE_FORMAT('2014-01-21', '%d.%m.%Y'));

ফলাফল

mysql> SELECT * FROM DemoTable2012;
+--------------+
| ShippingDate |
+--------------+
| 21.12.2019   |
| 21.12.2019   |
| 21.01.2014   |
+--------------+

নোট: সাধারণত ডেটাবেজে তারিখ DATE বা DATETIME টাইপে রাখা ভালো প্র্যাক্টিস। ফরম্যাটিং প্রেজেন্টেশন লেয়ারে (অ্যাপ্লিকেশন/রিপোর্ট) করা উচিত। তবে লিগ্যাসি সিস্টেম বা এক্সপোর্টের জন্য এই পদ্ধতি কাজে আসে।

কমন ফরম্যাট কোড: %d (দিন), %m (মাস), %Y (৪ অঙ্কের বছর), %H (ঘন্টা ২৪), %i (মিনিট), %s (সেকেন্ড)।

  1. MySQL টেবিলে ডুপ্লিকেট রেকর্ড ইনসার্ট করার সময় এরর প্রদর্শন করা

  2. MySQL에서 STR_TO_DATE로 날짜 형식 변환 후 특정 날짜 이후 레코드 조회

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

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