কম্পিউটার

MySQL ক্যোয়ারী 75 মিনিটে "1h 15 মিনিট" এর মত একটি স্ট্রিং রূপান্তর করতে?


আপনি এই রূপান্তরের জন্য str_to_date() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable ( stringDate varchar(100) );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.86 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('1h 15 মিনিট');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('2h 30 মিনিট'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) )

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

<প্রে>+------------+| স্ট্রিং তারিখ |+------------+| 1 ঘন্টা 15 মিনিট || 2ঘন্টা 30 মিনিট |+------------+2 সারি সেটে (0.00 se

স্ট্রিংকে "1 h 15 মিনিট"-এর মতো স্ট্রিংকে 75 অর্থাৎ 75 মিনিটে রূপান্তর করার জন্য নিম্নলিখিত ক্যোয়ারী দেওয়া হল -

mysql> selecttime_to_sec(str_to_date(stringDate, '%lh %i min')) / 60 সেকেন্ড ফ্রম DemoTablehaving সেকেন্ড nullunion নয় allselecttime_to_sec(str_to_date(stringDate, '%i min')) / 60 সেকেন্ড ডিমোট্যাবল না হওয়া যায়; 

আউটপুট

<প্রে>+---------+| দ্বিতীয় |+---------+| 75.0000 || 150.0000 |+---------+2 সেটে সারি, 2টি সতর্কতা (0.04 সেকেন্ড)
  1. হেক্স স্ট্রিংকে মাইএসকিউএল-এ সংখ্যায় রূপান্তর করবেন?

  2. MySQL-এ স্ট্রিং (varchar) দ্বিগুণ রূপান্তর করুন

  3. মাইএসকিউএল কোয়েরি মাসে টাইমস্ট্যাম্প রূপান্তর করতে?

  4. MySQL লাইককে MySQL IN হিসাবে প্রয়োগ করার জন্য প্রশ্ন?