ডেট টাইপের কলাম সহ টেবিল তৈরি
mysql> create table DemoTable1846 ( PurchaseDate date ); Query OK, 0 rows affected (0.00 sec)
রেকর্ড ইনসার্ট
mysql> insert into DemoTable1846 values('2019-01-10'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1846 values('2019-12-24'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1846 values('2018-09-21'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1846 values('2017-10-26'); Query OK, 1 row affected (0.00 sec)
সব রেকর্ড
mysql> select * from DemoTable1846;
+--------------+ | PurchaseDate | +--------------+ | 2019-01-10 | | 2019-12-24 | | 2018-09-21 | | 2017-10-26 | +--------------+ 4 rows in set (0.00 sec)
নির্দিষ্ট মাস ও বছরের রেকর্ড বের করা
MONTH() এবং YEAR() ফাংশন ব্যবহার করে ডিসেম্বর ২০১৯-এর রেকর্ড:
mysql> select * from DemoTable1846 where month(PurchaseDate)=12 and year(PurchaseDate)=2019;
+--------------+ | PurchaseDate | +--------------+ | 2019-12-24 | +--------------+ 1 row in set (0.00 sec)
পারফরম্যান্স টিপ: বড় টেবিলে ফাংশন ব্যবহার (MONTH(PurchaseDate)) ইন্ডেক্স ব্যবহার বাধা দেয়। ভালো হলে: WHERE PurchaseDate >= '2019-12-01' AND PurchaseDate < '2020-01-01' ব্যবহার করুন।