দিনে দুটি টাইমস্ট্যাম্পের মধ্যে পার্থক্য পেতে MySQL থেকে DATEDIFF() ফাংশন ব্যবহার করুন৷
সিনট্যাক্স নিম্নরূপ -
yourTableName থেকে datediff(yourColumnName1,yourColumnName2)কে যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −
mysql> টেবিল ডিফারেন্সটাইমস্ট্যাম্প তৈরি করুন −> ( −> IssueTime টাইমস্ট্যাম্প, −> DueTime টাইমস্ট্যাম্প −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.66 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। আমরা এখানে তারিখ নির্ধারণ করছি। প্রশ্নটি নিম্নরূপ -
mysql> ডিফারেন্সটাইমস্ট্যাম্প মান(এখন(),তারিখ_অ্যাড(এখন(),ব্যবধান -30 দিন));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> ডিফারেন্সটাইমস্ট্যাম্প মানগুলিতে সন্নিবেশ করুন(এখন(),তারিখ_অ্যাড( now(),interval -24 দিন));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> পার্থক্য টাইমস্ট্যাম্প মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.14 সেকেন্ড)
সিলেক্ট স্টেটমেন্টের সাহায্যে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DifferenceTimestamp থেকে *নির্বাচন করুন;
নিচের আউটপুট −
+---------+---------+| ইস্যুটাইম | ডিউটাইম |+----------------------+----------------------+| 2018-12-07 17:48:28 | 2018-11-07 17:48:28 || 2018-12-07 17:48:40 | 2018-11-13 17:48:40 || 2018-12-07 17:48:46 | 2018-12-02 17:48:46 |+-----------------------------------+---------------- -----+3 সারি সেটে (0.00 সেকেন্ড)
দিনে দুটি টাইমস্ট্যাম্পের মধ্যে পার্থক্য পাওয়ার জন্য এখানে প্রশ্ন রয়েছে৷ প্রশ্নটি নিম্নরূপ -
mysql> DifferenceTimestamp থেকে DifferenceInTimestampDays হিসাবে DATEDIFF(ইস্যুটাইম, ডিউটাইম) নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+----------------------------+| DifferenceInTimestampDays |+----------------------------+| 30 || 24 | | 5 |+---------------------------- +3 সারি সেটে (0.00 সেকেন্ড)