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

MySQL-এ বর্তমান ডেটাটাইম থেকে ৩০ দিন বিয়োগ করা (DATE_SUB)

MySQL-এ বর্তমান ডেটাটাইম থেকে নির্দিষ্ট দিন বিয়োগ করতে DATE_SUB()` ফাংশন ব্যবহার করুন।

সিনট্যাক্স

DATE_SUB(NOW(), INTERVAL 30 DAY);

উদাহরণ

বর্তমান ডেটাটাইম:

mysql> SELECT NOW();
+---------------------+
| NOW()               |
+---------------------+
| 2018-11-23 16:38:43 |
+---------------------+

৩০ দিন বিয়োগ:

mysql> SELECT DATE_SUB(NOW(), INTERVAL 30 DAY);
+---------------------------------+
| DATE_SUB(NOW(), INTERVAL 30 DAY) |
+---------------------------------+
| 2018-10-24 16:38:50             |
+---------------------------------+

শুধু ডেট (টাইম ছাড়া)

mysql> SELECT DATE_SUB(CURDATE(), INTERVAL 30 DAY);
+-------------------------------------+
| DATE_SUB(CURDATE(), INTERVAL 30 DAY) |
+-------------------------------------+
| 2018-10-24                          |
+-------------------------------------+

অ্যাটার্নেটিভ: DATE_ADD(NOW(), INTERVAL -30 DAY)` বা NOW() - INTERVAL 30 DAY`।

  1. MySQL-এ একই পরিমাণ সব রো থেকে বিয়োগ করা (SELECT Kolkata-20)

  2. MySQL-এ INTERVAL SECOND দিয়ে DATETIME কলাম থেকে সেকেন্ড বিয়োগ করা

  3. MySQL-এ DATE_FORMAT() দিয়ে DATETIME থেকে শুধু তারিখ (DD.MM.YYYY) বের করা

  4. MySQL에서 현재 날짜 기준 1일 이상 미래/과거 데이터 조회 (INTERVAL 활용)