কম্পিউটার

INT কে MySQL এ DATETIME এ রূপান্তর করবেন?


আপনি INT থেকে DATETIME এ রূপান্তর করতে from_unixtime() অন্তর্নির্মিত ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

yourTableName থেকে যেকোন পরিবর্তনশীল নাম হিসেবে FROM_UNIXTIME(yourColumnName,’%Y-%m-%d') নির্বাচন করুন;

উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

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

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

mysql> সারণি ছাঁটাই করুন IntToDateDemo;কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (4.11 সেকেন্ড)mysql> IntToDateDemo মানগুলিতে ঢোকান ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> IntToDateDemo মানগুলিতে ঢোকান /প্রে> 

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

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

আউটপুট

<প্রে>+------------+| নম্বর |+------------+| 1545284721 || 1576820738 || 1513748752 || 1671515204 |+------------+4 সারি সেটে (0.00 সেকেন্ড)

এখানে একটি ক্যোয়ারী রয়েছে যা from_unixtime() ফাংশন ব্যবহার করে int-কে datetime-এ রূপান্তরিত করে। প্রশ্নটি নিম্নরূপ -

mysql> IntToDateDemo থেকে DateDemo হিসাবে_unixtime(Number,'%Y-%m-%d') নির্বাচন করুন;

নিম্নোক্ত আউটপুট রূপান্তরিত তারিখ সময় −

প্রদর্শন করে <প্রে>+------------+| তারিখ ডেমো |+------------+| 2018-12-20 || 2019-12-20 || 2017-12-20 || 2022-12-20 |+------------+4 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল ক্যোয়ারী timediff() কে সেকেন্ডে রূপান্তর করতে?

  2. MySQL প্রশ্ন খালি মান NULL রূপান্তর করতে?

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

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