আপনি YEAR() ফাংশন ব্যবহার করে টাইমস্ট্যাম্প থেকে বছর বের করতে পারেন। সিনট্যাক্স নিম্নরূপ -
yourTableName থেকে yourColumnName নির্বাচন করুন WHERE YEAR(yourTimestampColumnName)='yourYearValue';
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল getYearOut তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> নাম varchar(10), -> আপনার টাইমস্ট্যাম্প টাইমস্ট্যাম্প ডিফল্ট বর্তমান_টাইমস্ট্যাম্প, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.56 সেকেন্ড)
INSERT কমান্ড-
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> getYearOut(Name,yourTimestamp) মানগুলিতে সন্নিবেশ করুন('John',now());কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)mysql> getYearOut(Name,yourTimestamp) মানগুলিতে সন্নিবেশ করুন('Carol', '2018-09-23 17:34:44');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.38 সেকেন্ড)mysql> getYearOut(নাম,আপনার টাইমস্ট্যাম্প) মানগুলিতে সন্নিবেশ করুন('বব','2016-05-12 16:12:34');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.43 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> getYearOut থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+------+---------+| আইডি | নাম | আপনার টাইমস্ট্যাম্প |+----+---------+----------------------+| 1 | জন | 2019-02-05 11:46:11 || 2 | ক্যারল | 2018-09-23 17:34:44 || 3 | বব | 2016-05-12 16:12:34 |+----+---------+----------------------+৩টি সারি সেট (0.00 সেকেন্ড)টাইমস্ট্যাম্প থেকে বছর বের করার জন্য এখানে প্রশ্ন রয়েছে। যদি আপনার টেবিলে একটি নির্দিষ্ট বছর থাকে, তাহলে প্রশ্নটি নিম্নরূপ -
mysql> Id নির্বাচন করুন, getYearOut থেকে নাম যেখানে year(yourTimestamp)='2019';
নিচের আউটপুটটি 2019-
বছরের রেকর্ড প্রদর্শন করে <প্রে>+------+------+| আইডি | নাম |+----+-------+| 1 | জন +1 সারি সেটে (0.00 সেকেন্ড)