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

MySQL কোয়েরিতে TIMESTAMP থেকে অংশ বের করা (YEAR ফাংশন)

TIMESTAMP কলাম থেকে বছর বের করতে YEAR() ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT YEAR(yourTimestampColumnName) AS anyAliasName 
FROM yourTableName;

উদাহরণ দিয়ে বুঝি

টেবিল তৈরি করুন:

mysql> CREATE TABLE SelectPartOfTimestampDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ShippingTime TIMESTAMP
    -> );
Query OK, 0 rows affected (1.11 sec)

বিভিন্ন বছরের টাইমস্ট্যাম্প ইনসার্ট করুন:

mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(NOW());
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL -2 YEAR));
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL -3 YEAR));
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL -1 YEAR));
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL 1 YEAR));
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL 2 YEAR));
mysql> INSERT INTO SelectPartOfTimestampDemo(ShippingTime) VALUES(DATE_ADD(NOW(), INTERVAL 3 YEAR));

সকল রেকর্ড:

mysql> SELECT * FROM SelectPartOfTimestampDemo;
+----+---------------------+
| Id | ShippingTime        |
+----+---------------------+
|  1 | 2019-02-08 15:03:27 |
|  2 | 2017-02-08 15:03:50 |
|  3 | 2016-02-08 15:04:03 |
|  4 | 2018-02-08 15:04:06 |
|  5 | 2020-02-08 15:04:10 |
|  6 | 2021-02-08 15:04:24 |
|  7 | 2022-02-08 15:04:30 |
+----+---------------------+
7 rows in set (0.00 sec)

YEAR() ফাংশন দিয়ে শুধু বছর বের করুন

mysql> SELECT YEAR(ShippingTime) AS PartOfTimeStamp 
    -> FROM SelectPartOfTimestampDemo;
+-----------------+
| PartOfTimeStamp |
+-----------------+
|            2019 |
|            2017 |
|            2016 |
|            2018 |
|            2020 |
|            2021 |
|            2022 |
+-----------------+
7 rows in set (0.00 sec)

অন্যান্য ডেট/টাইম পার্ট বের করার ফাংশন

ফাংশনরিটার্ন করে
YEAR()বছর (৪ অঙ্কে)
MONTH()মাস (১-১২)
DAY()দিন (১-৩১)
HOUR()ঘণ্টা (০-২৩)
MINUTE()মিনিট (০-৫৯)
SECOND()সেকেন্ড (০-৫৯)
QUARTER()কোয়ার্টার (১-৪)
WEEK()সপ্তাহ নম্বর
  1. MySQL-এ প্রথম ১০টি রেকর্ড নির্বাচন করার ক্যোয়ারি

  2. MySQL SELECT কোয়ারিতে এলিয়াস (alias) ব্যবহার করার পদ্ধতি

  3. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  4. MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)