MySQL-এ শুধু মাস এবং বছর সংরক্ষণ করার জন্য আলাদা ডেটা টাইপ নেই। পুরো DATETIME বা DATE টাইপ ব্যবহার করে সংরক্ষণ করুন, তারপর MONTH() এবং YEAR() ফাংশন দিয়ে বের করুন।
সিনট্যাক্স:
select MONTH(yourDateTimeColumnName) as anyVariableName1, YEAR(yourDateTimeColumnName) as anyVariableName2 from yourTableName;
উদাহরণ:
mysql> create table OnlyMonthandYear -> ( -> DueDateTime datetime -> ); Query OK, 0 rows affected (0.56 sec)
তারিখ ইনসার্ট করুন:
mysql> insert into OnlyMonthandYear values('2016-12-10'); ... (৪টি রেকর্ড)
সব রেকর্ড দেখান:
mysql> select *from OnlyMonthandYear;
আউটপুট:
+---------------------+ | DueDateTime | +---------------------+ | 2016-12-10 00:00:00 | | 2017-10-21 00:00:00 | | 2018-03-25 00:00:00 | | 2018-12-18 00:00:00 | +---------------------+ 4 rows in set (0.00 sec)
মাস এবং বছর বের করুন:
mysql> select Month(DueDateTime) as OnlyMonth,Year(DueDateTime) as OnlyYear from OnlyMonthandYear;
আউটপুট:
+-----------+----------+ | OnlyMonth | OnlyYear | +-----------+----------+ | 12 | 2016 | | 10 | 2017 | | 3 | 2018 | | 12 | 2018 | +-----------+----------+ 4 rows in set (0.02 sec)