কম্পিউটার

MySQL এ varchar হিসাবে সংরক্ষিত তারিখের মধ্যে অনুসন্ধান করছেন?


আপনি STR_TO_DATE() ব্যবহার করে varchar হিসাবে সংরক্ষিত তারিখগুলির মধ্যে অনুসন্ধান করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে STR_TO_DATE(LEFT(yourColumnName,LOCATE('',yourColumnName)),'%m/%d/%Y') 'yourDateValue1' এবং 'yourDateValue2';

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

mysql> সারণি তৈরি করুন SearchDateAsVarchar -> ( -> Id int NULL AUTO_INCREMENT, -> ShippingDate varchar(100), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.99 সেকেন্ড)

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

mysql> SearchDateAsVarchar(ShippingDate) মানগুলিতে সন্নিবেশ করুন('6/28/2011 9:58 AM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> SearchDateAsVarchar(ShippingDate) মানগুলিতে সন্নিবেশ করুন('6/18 /2011 10:50:39 AM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.55 সেকেন্ড)mysql> SearchDateAsVarchar(ShippingDate) মানগুলিতে সন্নিবেশ করুন('6/22/2011 11:45:40 AM'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

নিচের আউটপুট −

<প্রে>+----+------------+| আইডি | শিপিং তারিখ |+------+------------+| 1 | 6/28/2011 9:58 AM || 2 | 6/18/2011 10:50:39 AM || 3 | 6/22/2011 11:45:40 AM |+----+-------------------------+3 সারি সেটে (0.00 সেকেন্ড)

এখানে varchar −

হিসাবে সংরক্ষিত তারিখগুলির মধ্যে অনুসন্ধান করার জন্য প্রশ্ন রয়েছে৷
mysql> SearchDateAsVarchar থেকে *নির্বাচন করুন যেখানেSTR_TO_DATE(LEFT(ShippingDate,LOCATE(' ',ShippingDate)),'%m/%d/%Y') BETWEEN'2011-06-20' এবং '2011-06-28 ';

নিচের আউটপুট −

<প্রে>+----+------------+| আইডি | শিপিং তারিখ |+------+------------+| 1 | 6/28/2011 9:58 AM || 3 | 6/22/2011 11:45:40 AM |+----+-------------------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. শিক্ষার্থীর জন্ম তারিখ প্রদর্শনকারী রেকর্ডের রেঞ্জের মধ্যে তারিখ পেতে মাইএসকিউএল কোয়েরি?

  2. মাইএসকিউএল ক্যোয়ারী দুটি তারিখের মধ্যে সমস্ত ডেটা নির্বাচন করতে?

  3. দুই তারিখের মধ্যে MySQL অনুসন্ধান করুন

  4. MySQL সঞ্চিত পদ্ধতিতে DELETE ক্যোয়ারী প্রয়োগ করুন