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(কলাম)` ফাংশনও ব্যবহার করা যায়।