কম্পিউটার

এক সপ্তাহের বেশি পুরনো সারি নির্বাচন করতে MySQL ক্যোয়ারী?


এর জন্য, আপনি DATEDIFF() ফাংশন ব্যবহার করতে পারেন। বর্তমান তারিখ সময় নিম্নরূপ -

mysql> এখন নির্বাচন করুন();+----------------------+| now() |+----------------------+| 2019-06-09 19:15:56 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)

আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান প্রভাবিত (0.21 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.24 সেকেন্ড)

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

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

আউটপুট

<প্রে>+---------+| শিপিং তারিখ |+---------+| 2019-06-01 00:00:00 || 2019-06-02 00:00:00 || 2019-06-14 00:00:00 || 2019-05-21 00:00:00 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)

এক সপ্তাহের বেশি পুরনো সারি নির্বাচন করার জন্য নিচের প্রশ্নটি রয়েছে। ধরা যাক বর্তমান তারিখ "2019-06-09"। অতএব, সারিগুলি এক সপ্তাহের বেশি পুরানো অর্থাৎ "2019-06-02" -

এর আগে নির্বাচন করা হবে।
mysql> DemoTable থেকে *নির্বাচন করুন যেখানে DATEDIFF(now(),ShippingDate)> 7;

আউটপুট

<প্রে>+---------+| শিপিং তারিখ |+---------+| 2019-06-01 00:00:00 || 2019-05-21 00:00:00 |+----------------------+2 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ বর্তমান তারিখের চেয়ে পুরানো সারি নির্বাচন করছেন?

  2. MySQL ক্যোয়ারী কার্যকরভাবে একাধিক সারি নির্বাচন করতে?

  3. এক সময়ে এক ব্যাচ সারি নির্বাচন করতে MySQL ক্যোয়ারী

  4. মাইএসকিউএল-এ 1 দিনের বেশি পুরানো টাইমস্ট্যাম্পে আপডেট করা সারিগুলি আনা হচ্ছে?