আপনি এই রূপান্তরের জন্য 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 সেকেন্ড ডিমোট্যাবল না হওয়া যায়;