কম্পিউটার

সময়ের পার্থক্য পান এবং মাইএসকিউএল-এ ঘন্টায় রূপান্তর করবেন?


আপনি MySQL থেকে timestampdiff() পদ্ধতির সাহায্যে অর্জন করতে পারেন। সিনট্যাক্স নিম্নরূপ -

সিনট্যাক্স

আপনার টেবিলের নাম থেকে ABS(TIMESTAMPDIFF(HOUR,yourColumnName1,yourColumnName2)) নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল DifferenceInHours তৈরি করুন -> ( -> StartDateTime datetime, -> EndDateTime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> DifferenceInHours মানের মধ্যে সন্নিবেশ করান DifferenceInHours মানগুলিতে('2018-12-20 11:00:00', '2018-12-19 11:00:00'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> DifferenceInHours মানগুলিতে সন্নিবেশ করুন('2018 -12-20 10:30:00', '2018-12-19 11:00:00'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> DifferenceInHours থেকে *নির্বাচন করুন;

আউটপুট

+---------+---------+| শুরুর তারিখের সময় | শেষ তারিখের সময় 2018-12-20 10:00:00 | 2018-12-19 12:00:00 || 2018-12-20 11:00:00 | 2018-12-19 11:00:00 || 2018-12-20 10:30:00 | 2018-12-19 11:00:00 |+-----------------------------------+---------------- -----+3 সারি সেটে (0.00 সেকেন্ড)

এখানে যে প্রশ্নটি ঘন্টায় সময়ের পার্থক্য পায়। প্রশ্নটি নিম্নরূপ -

mysql> ABS(TIMESTAMPDIFF(HOUR,StartDateTime,EndDateTime)) কে DifferenceInHours থেকে ঘন্টা হিসাবে নির্বাচন করুন;

নিম্নলিখিত আউটপুট ঘন্টার মধ্যে সময়ের পার্থক্য প্রদর্শন করে −

<প্রে>+------+| ঘন্টা |+------+| 22 || 24 || 23 |+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে তারিখ রেকর্ড এবং MySQL বর্তমান তারিখ মধ্যে পার্থক্য পেতে?

  2. MySQL সময়কে HH:MM:SS থেকে HH:MM-এ রূপান্তর করুন

  3. সময়ের পার্থক্য কিভাবে পেতে হয় তা পরীক্ষা করতে MySQL ক্যোয়ারী

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?