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

MySQL-এ গতকালের তারিখ (Yesterday's Date) বের করা (SUBDATE)

MySQL-এ কোনো DATETIME বা DATE কলাম থেকে এক দিন কমিয়ে গতকালের তারিখ বের করতে SUBDATE() বা DATE_SUB() ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT SUBDATE(`datetime_col`, INTERVAL 1 DAY) AS `yesterday` FROM `table`;

উদাহরণ

CREATE TABLE `YesterdayDateDemo` (`VisitedDateTime` DATETIME);
INSERT INTO `YesterdayDateDemo` VALUES
(NOW()), ('2012-12-26 13:24:35'), ('2013-10-22 12:20:32');

গতকালের তারিখ বের করুন

SELECT SUBDATE(`VisitedDateTime`, INTERVAL 1 DAY) AS `YesterdayDate`
FROM `YesterdayDateDemo`;

ফলাফল (ধরি আজ ২০১৮-১২-১৮):

+---------------------+
| YesterdayDate       |
+---------------------+
| 2018-12-17 14:22:48 |
+---------------------+

বিকল্প সিনট্যাক্স:

SELECT DATE_SUB(`VisitedDateTime`, INTERVAL 1 DAY) FROM `YesterdayDateDemo`;
SELECT `VisitedDateTime` - INTERVAL 1 DAY FROM `YesterdayDateDemo`; -- শর্টহ্যান্ড

নোট: SUBDATE(date, 1) (ইন্টারভাল ছাড়া) ডিফল্টভাবে দিন বুঝে, কিন্তু স্পষ্টভাবে INTERVAL 1 DAY লেখা ভালো অভ্যাস।

  1. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  2. MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)

  3. MySQL-এ বর্তমান তারিখ (NOW/CURDATE) থেকে ছোট তারিখের রেকর্ড বের করা

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