কম্পিউটার

MySQL তারিখ কলাম বর্তমান তারিখ দিয়ে স্বয়ংক্রিয়ভাবে পূরণ?


আপনি এটির জন্য ডিফল্ট স্বয়ংক্রিয় পূরণ এবং বর্তমান তারিখ এবং সময় সহ now() ব্যবহার করতে পারেন। পরে, আপনি date() ফাংশন ব্যবহার করে তারিখের অংশটি বের করতে পারেন।

কেস 1:

সিনট্যাক্স নিম্নরূপ:

yourDateColumnName তারিখ ডিফল্ট 'yourDateValue';

কেস 2:

সিনট্যাক্স নিম্নরূপ:

yourDateColumnName datetime ডিফল্ট এখন();

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

mysql> টেবিল তৈরি করুন DefaultCurrentdateDemo -> ( -> LoginDate datetime default now() -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

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

mysql> DefaultCurrentdateDemo মানগুলিতে ঢোকান DefaultCurrentdateDemo মানগুলিতে সন্নিবেশ করুন '2020-12-24');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

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

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

নিম্নলিখিত আউটপুট:

<প্রে>+---------+| লগইন তারিখ |+---------+| 2019-01-12 20:33:51 || 2017-11-19 00:00:00 || 2018-10-21 00:00:00 || 2019-01-12 20:34:37 ​​|| 2020-12-24 00:00:00 |+----------------------+5 সারি সেটে (0.00 সেকেন্ড)

আপনি যদি শুধুমাত্র তারিখ বের করতে চান, তাহলে date() পদ্ধতি ব্যবহার করুন। প্রশ্নটি নিম্নরূপ:

mysql> DefaultCurrentdateDemo থেকে OnlyDate হিসাবে তারিখ(LoginDate) নির্বাচন করুন;

নিম্নলিখিত আউটপুট:

<প্রে>+------------+| শুধুমাত্র তারিখ |+------------+| 2019-01-12 || 2017-11-19 || 2018-10-21 || 2019-01-12 || 2020-12-24 |+------------+5 সারি সেটে (0.00 সেকেন্ড)

আসুন কিছু তারিখের সাথে ডিফল্ট মান সেট করি।

তারিখ কলামে একটি ডিফল্ট মান তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল তৈরি করুন ডিফল্ট তারিখ -> ( -> লগইন তারিখের তারিখ ডিফল্ট '2019-01-12' -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)

আপনি যদি কলামে কোনো মান পাস না করেন তাহলে কলামে ডিফল্ট মান প্রদান করা হবে। রেকর্ড সন্নিবেশ করার প্রশ্নটি নিম্নরূপ:

mysql> DefaultDate মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

বিবৃতি নির্বাচন করুন। প্রশ্নটি নিম্নরূপ:

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

নিম্নলিখিত আউটপুট:

<প্রে>+------------+| লগইন তারিখ |+------------+| 2019-01-12 |+------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি তারিখ কলাম NULL করতে MySQL ক্যোয়ারী?

  2. MySQL * নির্বাচন করুন এবং বর্তমান তারিখ সহ রেকর্ড খুঁজুন

  3. মাইএসকিউএল ক্যোয়ারী দিয়ে সেকেন্ডে তারিখ/সময়ের মান বাড়ান?

  4. MySQL এর সাথে জাভা ব্যবহার করে বর্তমান তারিখে কিছু মাস যোগ করবেন?