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

MySQL-এ নির্দিষ্ট বছরের শুরুর এবং শেষ তারিখ বের করা (YEAR ফাংশন)


শুরুর ও শেষ তারিখ কলাম সহ টেবিল

mysql> create table DemoTable1843 ( StartDate date, EndDate date ); Query OK, 0 rows affected (0.00 sec)

রেকর্ড ইনসার্ট

mysql> insert into DemoTable1843 values('2019-01-21','2019-10-12'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1843 values('2018-10-12','2018-12-31'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1843 values('2016-04-01','2017-05-02'); Query OK, 1 row affected (0.00 sec)

সব রেকর্ড

mysql> select * from DemoTable1843;
+------------+------------+
| StartDate  | EndDate    |
+------------+------------+
| 2019-01-21 | 2019-10-12 |
| 2018-10-12 | 2018-12-31 |
| 2016-04-01 | 2017-05-02 |
+------------+------------+
3 rows in set (0.00 sec)

২০১৮ সালের রেকর্ড বের করা

StartDate বা EndDate যেকোনোটি ২০১৮ হলে সিলেক্ট করি:

mysql> select * from DemoTable1843 where year(StartDate)='2018' or year(EndDate)='2018';
+------------+------------+
| StartDate  | EndDate    |
+------------+------------+
| 2018-10-12 | 2018-12-31 |
+------------+------------+
1 row in set (0.00 sec)

ব্যাখ্যা: YEAR() ফাংশন ডেট থেকে বছর বের করে। স্ট্রিং '2018' দিয়ে তুলনা করলে MySQL স্বয়ংক্রিয়ভাবে কনভার্ট করে। BETWEEN ব্যবহার করাও যায়: WHERE StartDate BETWEEN '2018-01-01' AND '2018-12-31' OR EndDate BETWEEN '2018-01-01' AND '2018-12-31'।

  1. MySQL-এ নির্দিষ্ট মাস এবং বছরের ভিত্তিতে রেকর্ড ফিল্টার করা

  2. MySQL-এ SELECT ... INTO @variable ব্যবহার করে নির্দিষ্ট রো থেকে একক মান বের করা

  3. MySQL-এ নির্দিষ্ট শর্ত অনুযায়ী সিঙ্গেল রো বের করা

  4. জাভাতে বছর, মাস ও দিন থেকে ডেট অবজেক্ট পাওয়ার পদ্ধতি