কম্পিউটার

CURDATE () বনাম NOW() MySQL-এ


NOW() ফাংশন একটি টাইমস্ট্যাম্প হিসাবে বর্তমান তারিখ সময় দেয় যখন CURDATE() শুধুমাত্র বর্তমান তারিখ দেয়, সময় নয়৷

এখন সিলেক্ট স্টেটমেন্টের সাহায্যে দুটি ফাংশনেই কাজ করা যাক। প্রশ্নটি নিম্নরূপ -

নিচে NOW() ফাংশনের একটি ডেমো -

mysql> NOW();
নির্বাচন করুন

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

<প্রে>+---------+| now() |+----------------------+| 2018-11-27 15:17:01 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)

CURDATE().

এর একটি ডেমো
mysql> CURDATE();
নির্বাচন করুন

নিম্নলিখিত আউটপুট যা শুধুমাত্র তারিখ প্রদর্শন করে, সময় নয় −

<প্রে>+------------+| curdate() |+------------+| 2018-11-27 |+------------+1 সারি সেটে (0.00 সেকেন্ড)

এখন টেবিলের সাহায্যে বিষয়টি বোঝা যাক। আসুন একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন CurrentdateAndNowDemo−> ( −> Time datetime−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.82 সেকেন্ড)

now() এবং curdate() এর সাহায্যে টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে। প্রশ্নটি নিম্নরূপ -

mysql> CurrentdateAndNowDemo মানগুলিতে সন্নিবেশ করান> 

এখন আসুন এখন দেখুন () ফাংশন বর্তমান তারিখ সময় দেয় বা না দেয় এবং curdate() বর্তমান তারিখ দেয় কি না। প্রশ্নটি নিম্নরূপ -

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

নিম্নলিখিত আউটপুট যা বর্তমান তারিখ সময় এবং বর্তমান তারিখ যথাক্রমে now() এবং curdate() ব্যবহার করে প্রদর্শন করে −

<প্রে>+---------+| সময় |+---------+| 2018-11-27 15:16:32 || 2018-11-27 00:00:00 |+----------------------+2 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে MySQL এর NOW() এবং CURDATE() ফাংশন UTC ব্যবহার করবেন?

  2. একটি MySQL টেবিল থেকে NOW() + 10 দিনের পরে তারিখগুলি প্রদর্শন করবেন?

  3. MySQL এ curdate() (বর্তমান তারিখ) বিন্যাস পরিবর্তন করুন

  4. মাইএসকিউএল-এ CURDATE এর সাথে CONTAINS() কীভাবে ব্যবহার করবেন?