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 (সেকেন্ড)।