কম্পিউটার

MySQL আজকে সমান তারিখ নির্বাচন করুন এবং একই তারিখের জন্য ফলাফল প্রদান করবেন?


আজকের তারিখ পেতে, অন্তর্নির্মিত ফাংশন CURDATE() ব্যবহার করুন। CURDATE() শুধুমাত্র বর্তমান তারিখ দেয় সময় নয়। এর সাথে, একই দিনের জন্য রেকর্ডগুলি পেতে, আপনি নিম্নলিখিত সিনট্যাক্সটি চেষ্টা করতে পারেন -

আপনার টেবিলের নাম থেকে আপনার কলামের নাম1,আপনার কলামের নাম2,......,yourColumnNameN,DATE_FORMAT(yourDateColumnName, '%Y-%m-%d') নির্বাচন করুন WHERE DATE(yourDateColumnName) =CURDATE();

উপরের ধারণাটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ। এই কলামগুলির মধ্যে একটিতে তারিখগুলি প্রদর্শন করার জন্য তারিখ সময় ডেটাটাইপ থাকবে −

mysql> টেবিল GmailSignIn তৈরি করুন −> ( −> UserId int, −> UserName varchar(200), −> DateOfSignIn datetime −> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.56 সেকেন্ড)

এখন আপনি সন্নিবেশ কমান্ডের সাহায্যে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। আমরা বর্তমান তারিখও সেট করেছি, যা 2018-12-06।

প্রশ্নটি নিম্নরূপ -

GmailSignIn মানগুলিতে
mysql> সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> GmailSignIn মানগুলিতে ঢোকান(444333,'Carol',date_add(curdate(),interval 1 দিন));Query OK, 1 সারি প্রভাবিত (0.13 sec)mysql> GmailSignIn মানগুলিতে ঢোকান (555444,'David',date_add(curdate(),interval -1 দিন));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.83 সেকেন্ড)

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

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

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

+---------+---------+----------------------+| UserId | ব্যবহারকারীর নাম | DateOfSignIn |+---------+------------+----------------------+| 222111 | জন | 2018-12-06 19:13:30 || 333222 | জনসন | 2018-12-06 00:00:00 || 444333 | ক্যারল | 2018-12-07 00:00:00 || 555444 | ডেভিড | 2018-12-05 00:00:00 |+---------+---------------------------------- ---+4 সারি সেটে (0.00 সেকেন্ড)

আজকের সমান তারিখ নির্বাচন করার এবং একই তারিখের রেকর্ড প্রদর্শন করার জন্য এখানে ক্যোয়ারী রয়েছে −

GmailSignIn থেকে
mysql> UserId,UserName,DateOfSignIn,DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') নির্বাচন করুন −> যেখানে date(DateOfSignIn) =curdate();

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

<প্রে>+---------+---------+----------------------+---- -----------------------------------+| UserId | ব্যবহারকারীর নাম | DateOfSignIn | DATE_FORMAT(DateOfSignIn, '%Y-%m-%d') |+---------+---------+------------ --------------------------------------------------------------- +| 222111 | জন | 2018-12-06 19:13:30 | 2018-12-06 || 333222 | জনসন | 2018-12-06 00:00:00 | 2018-12-06 |+---------+------------+------------------------- --------------------------------------------------- সেটে 2 সারি (0.00 সেকেন্ড)
  1. MySQL * নির্বাচন করুন এবং বর্তমান তারিখ সহ রেকর্ড খুঁজুন

  2. একটি MySQL টেবিলের প্রতিটি মানের জন্য সর্বোচ্চ নির্বাচন করুন?

  3. MySQL এ সংশ্লিষ্ট তারিখের জন্য দিনের নাম পান?

  4. মাসের সংখ্যা ফেরত দিতে DATE টাইমস্ট্যাম্প রূপান্তর করুন