বর্তমান তারিখ থেকে শেষ দিনের রেকর্ড পেতে, আপনাকে DATE_SUB() ব্যবহার করতে হবে। আমরা বর্তমান তারিখ পেতে NOW() ব্যবহার করব। এর জন্য সিনট্যাক্স নিম্নরূপ
আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার তারিখের সময় কলামের নাম DATE_SUB(DATE(NOW()), INTERVAL 2 DAY) এবং DATE_SUB(DATE(NOW()), INTERVAL 1 দিন);
আসুন একটি উদাহরণ দেখি
mysql> টেবিল get2daysAgoDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> PostDateTime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.70 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> get2daysAgoDemo(Name,PostDateTime) মান ('Larry',now());কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.68 সেকেন্ড)mysql> get2daysAgoDemo(নাম,PostDateTime) মানগুলিতে সন্নিবেশ করুন('Mike), '2019-02-13');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> get2daysAgoDemo(নাম,PostDateTime) মান ('Sam','2019-01-31'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> get2daysAgoDemo(Name,PostDateTime) মান ('Bob','2019-02-14'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> get2daysAgoDemo(নাম,PostDemo) মানগুলিতে সন্নিবেশ করুন ('ডেভিড','2019-02-12');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> get2daysAgoDemo(নাম,PostDateTime) মানগুলিতে সন্নিবেশ করুন('Carol','2019-02-11');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
get2daysAgoDemo থেকেmysql> নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+------+---------+| আইডি | নাম | পোস্টডেটটাইম 1 | ল্যারি | 2019-02-15 21:47:10 || 2 | মাইক | 2019-02-13 00:00:00 || 3 | স্যাম | 2019-01-31 00:00:00 || 4 | বব | 2019-02-14 00:00:00 || 5 | ডেভিড | 2019-02-12 00:00:00 || 6 | ক্যারল | 2019-02-11 00:00:00 |+----+---------+----------------------+6 সারি সেট (0.00 সেকেন্ড)এখানে গত দুই দিনের রেকর্ড পেতে প্রশ্ন করা হয়েছে। ধরা যাক বর্তমান তারিখ হল 2019-02-15
mysql> get2daysAgoDemo থেকে *নির্বাচন করুন -> যেখানে PostDateTime DATE_SUB(DATE(NOW()), INTERVAL 2 DAY)-> এবং DATE_SUB(DATE(NOW()), INTERVAL 1 দিন);
নীচের আউটপুটটি গত 2 দিনের রেকর্ডগুলি প্রদর্শন করছে অর্থাৎ 13 এবং 14 ফেব্রুয়ারী যেহেতু আমাদের বর্তমান তারিখ 15 ফেব্রুয়ারি
<প্রে>+----+-------------------------------+| আইডি | নাম | পোস্ট ডেটটাইম 2 | মাইক | 2019-02-13 00:00:00 || 4 | বব | 2019-02-14 00:00:00 |+----+------+----------------------+2 সেটে সারি (0.01 সেকেন্ড)