MySQL-এ DATE_FORMAT() পদ্ধতির সাহায্যে জন্ম তারিখের উপর ভিত্তি করে বয়স গণনা করুন। প্রথমে, now() পদ্ধতির সাহায্যে বর্তমান তারিখের সময় পান এবং আপনি DATE_FORMAT() এ আপনার জন্ম তারিখ রাখতে পারেন।
সিনট্যাক্স নিম্নরূপ -
DATE_FORMAT(FROM_DAYS(DATEDIFF(এখন(),'yourDateofbirth')), '%Y')+0 যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;
আপনার জন্ম তারিখ থেকে বয়স গণনা করতে উপরের সিনট্যাক্সটি প্রয়োগ করুন। উপরের সিনট্যাক্সে, আপনার জন্ম তারিখের সাথে আপনার জন্ম তারিখ প্রতিস্থাপন করুন। প্রশ্নটি নিম্নরূপ -
DATE_FORMAT(FROM_DAYS(DATEDIFF(এখন(),'2010-11-25'), '%Y')+0 বয়স হিসাবে নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+------+| বয়স |+------+| 8 |+------+1 সারি সেটে (0.00 সেকেন্ড)আসুন এখন একটি উদাহরণে এটি দেখি। প্রথমত, একটি টেবিল তৈরি করুন -
mysql> সারণি তৈরি করুন AgeCalculationFromDatetime -> ( -> YourDateofBirth datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)
টেবিলে জন্ম তারিখ সন্নিবেশ করা হচ্ছে। প্রশ্নটি নিম্নরূপ -
mysql> AgeCalculationFromDatetime values('1995-11-25'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
সিলেক্ট স্টেটমেন্টের সাহায্যে সমস্ত রেকর্ড প্রদর্শন করা। প্রশ্নটি নিম্নরূপ -
mysql> AgeCalculationFromDatetime থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| আপনার জন্ম তারিখ |+---------+| 1995-11-25 00:00:00 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)বয়স গণনা করার প্রশ্নটি নিম্নরূপ -
mysql> AgeCalculationFromDatetime থেকে DATE_FORMAT(FROM_DAYS(DATEDIFF(now(),YourDateofBirth)), '%Y')+0 AS বয়স নির্বাচন করুন;
এখানে আউটপুট −
<প্রে>+------+| বয়স |+------+| 23 |+------+1 সারি সেটে (0.00 সেকেন্ড)`