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() | সপ্তাহ নম্বর |