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

MySQL-এ তারিখ ফরম্যাট থেকে বছর বের করা

MySQL-এ তারিখ থেকে বছর বের করতে বিল্ট-ইন YEAR() ফাংশন ব্যবহার করুন। কোয়েরিটি:

mysql> SELECT YEAR(curdate()) as OnlyYearFromCurrentDate;

আউটপুট:

+-------------------------+ | OnlyYearFromCurrentDate | +-------------------------+ | 2018 | +-------------------------+ 1 row in set (0.00 sec)

অথবা এইভাবেও করা যায়:

mysql> SELECT YEAR(date(now())) as OnlyYearFromCurrentDate;

আউটপুট একই থাকবে।

যদি কলামটি varchar টাইপ হয়, তবেও সম্ভব। প্রথমে একটি টেবিল তৈরি করুন:

mysql> create table ExtractYearDemo -> ( -> YourDueTime varchar(200) -> ); Query OK, 0 rows affected (1.15 sec)

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

mysql> insert into ExtractYearDemo values('27-10-2011'); Query OK, 1 row affected (0.16 sec) mysql> insert into ExtractYearDemo values('28-11-2012'); Query OK, 1 row affected (0.15 sec) mysql> insert into ExtractYearDemo values('29-12-2018'); Query OK, 1 row affected (0.14 sec) mysql> insert into ExtractYearDemo values('01-01-2019'); Query OK, 1 row affected (0.15 sec)

সব রেকর্ড দেখান:

mysql> select *from ExtractYearDemo;

আউটপুট:

+-------------+ | YourDueTime | +-------------+ | 27-10-2011 | | 28-11-2012 | | 29-12-2018 | | 01-01-2019 | +-------------+ 4 rows in set (0.00 sec)

varchar কলাম থেকে বছর বের করার কোয়েরিটি:

mysql> select YEAR(STR_TO_DATE(yourDueTime, "%d-%m-%Y")) As OnlyYearFromDate from ExtractYearDemo;

আউটপুট:

+------------------+ | OnlyYearFromDate | +------------------+ | 2011 | | 2012 | | 2018 | | 2019 | +------------------+ 4 rows in set (0.00 sec)
  1. PHP MySQL-এ টাইমস্ট্যাম্প থেকে দিন/মাস/বছর বের করা

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

  3. MySQL-এ STR_TO_DATE() ব্যবহার করে ডেট ফরম্যাট কনভার্ট করা

  4. MySQL-এ UNIX_TIMESTAMP এবং STR_TO_DATE ব্যবহার করে ডেটা ফরম্যাট থেকে নümerিক মান বের করা