কম্পিউটার

মাইএসকিউএল টাইমডিফ আউটপুটকে দিন, ঘন্টা, মিনিট, সেকেন্ড ফরম্যাটে রূপান্তর করে?


MySQL টাইমডিফ আউটপুটকে দিন, ঘন্টা, মিনিট এবং দ্বিতীয় ফর্ম্যাটে রূপান্তর করতে বুঝতে, আপনাকে MySQL থেকে CONCAT() ব্যবহার করতে হবে।

আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল কনভার্টটাইমডিফারেন্সডেমো তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> শুরুর তারিখ তারিখ সময়, -> শেষ তারিখের তারিখ সময়, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড) 

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

mysql> ConvertTimeDifferenceDemo(StartDate,EndDate) মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -3 hour),date_add(now(),interval 3 hour));Query OK, 1 সারি প্রভাবিত (0.41 sec)mysql> ConvertTimeDifferenceDemo(StartDate,EndDate) মান (date_add(now(),interval -2 hour),date_add(now(),interval 2 hour);Query OK, 1 সারি প্রভাবিত (0.27 sec)mysql> কনভার্টটাইমডিফেন্সডেমোতে ঢোকান (শুরু তারিখ, শেষ তারিখ) মান('2018-04-05 12:30:35','2018-05-17 14:30:50'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> convertTimeDifferenceDemo(এ ঢোকান) শুরুর তারিখ, শেষ তারিখ) মান('2017-10-11 11:20:30','2017-12-17 15:21:55'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)

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

কনভার্টটাইমডিফারেন্সডেমো থেকে
mysql> নির্বাচন করুন;

নিম্নলিখিত আউটপুট:

<প্রে> +---------------------------------- --+| আইডি | শুরুর তারিখ | শেষ তারিখ |+---+--------------- -+| 1 | 2019-01-28 20:55:33 | 2019-01-29 02:55:33 || 2 | 2019-01-28 21:57:42 | 2019-01-29 01:57:42 || 3 | 2018-04-05 12:30:35 | 2018-05-17 14:30:50 || 4 | 2017-10-11 11:20:30 | 2017-12-17 15:21:55 |+------+-------------------------+--------- ----------+4 সারি সেটে (0.00 সেকেন্ড)

দিন, ঘন্টা, মিনিট এবং দ্বিতীয় ফর্ম্যাটে টাইমডিফ আউটপুট পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে:

mysql> CONCAT( -> FLOOR(HOUR(TIMEDIFF(StartDate,EndDate)) / 24), 'DAYS', -> MOD(HOUR(TIMEDIFF(StartDate,Enddate)), 24), 'HOURS', সিলেক্ট করুন -> MINUTE(TIMEDIFF(StartDate,EndDate)), 'MINUTES') বর্ণনা হিসাবে -> কনভার্টটাইমডিফারেন্সডেমো থেকে;

নিম্নলিখিত আউটপুট:

<প্রে>+-------------------------------+| বর্ণনা |+-------------------------------+| 0 দিন 6 ঘন্টা 0 মিনিট || 0 দিন 4 ঘন্টা 0 মিনিট || 34 দিন 22 ঘন্টা 59 মিনিট || ৩৪ দিন ২২ ঘণ্টা ৫৯ মিনিট
  1. পিএইচপি মাইএসকিউএল-এ তারিখের বিন্যাস (ডিবি বা আউটপুটে) dd/mm/yyyy এ পরিবর্তন করবেন?

  2. PHP ভেরিয়েবল "11:00 AM" কে MySQL টাইম ফরম্যাটে রূপান্তর করবেন?

  3. VARCHAR ডেটাকে MySQL তারিখ বিন্যাসে রূপান্তর করবেন?

  4. কিভাবে MySQL এ একটি তারিখ বিন্যাস রূপান্তর করবেন?