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

MySQL-এ DATETIME থেকে আলাদা আলাদা DATE এবং TIME বের করা (DATE_FORMAT)

MySQL-এ DATETIME` কলাম থেকে আলাদা ডেট এবং টাইম বের করতে DATE_FORMAT()` ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT DATE_FORMAT(কলাম_নাম, '%Y-%m-%d') AS OnlyDate,
       DATE_FORMAT(কলাম_নাম, '%H:%i:%s') AS OnlyTime
FROM আপনার_টেবিল_নাম;

ফরম্যাট কোড

  • %Y` — ৪ ডিজিট বছর
  • %m` — ২ ডিজিট মাস
  • %d` — ২ ডিজিট দিন
  • %H` — ২৪ ঘণ্টা ফরম্যাটে ঘণ্টা
  • %i` — মিনিট
  • %s` — সেকেন্ড

উদাহরণ

টেবিল ও বর্তমান ডেটাটাইম ইনসার্ট:

mysql> CREATE TABLE DateAndTimePartDemo (YourDateandtime DATETIME);
mysql> INSERT INTO DateAndTimePartDemo VALUES(NOW());

পুরো ডেটাটাইম:

+---------------------+
| YourDateandtime     |
+---------------------+
| 2018-11-24 13:40:36 |
+---------------------+

ডেট ও টাইম আলাদা করা:

mysql> SELECT DATE_FORMAT(YourDateandtime, '%Y-%m-%d') AS OnlyYourDate,
    -> DATE_FORMAT(YourDateandtime, '%H:%i:%s') AS OnlyYourTime
    -> FROM DateAndTimePartDemo;
+--------------+--------------+
| OnlyYourDate | OnlyYourTime |
+--------------+--------------+
| 2018-11-24   | 13:40:36     |
+--------------+--------------+

সহজ উপায়: শুধু ডেটের জন্য DATE(কলাম)` এবং শুধু টাইমের জন্য TIME(কলাম)` ফাংশনও ব্যবহার করা যায়।

  1. iOS-এ ইন্টারনেট থেকে বর্তমান তারিখ ও সময় আনা

  2. MySQL-এ ডেটটাইম কলাম থেকে ডেট এক্সট্র্যাক্ট করা (ওয়াইটস্পেস উপেক্ষা করে)

  3. MySQL-এ DATETIME কলামকে তারিখ এবং সময়ে ভাগ করে আলাদা আলাদা তুলনা করা

  4. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে স্ট্রিং থেকে তারিখ এক্সট্র্যাক্ট করুন