DATETIME কে MySQL এ DATE হিসাবে কাস্ট করতে, CAST() ফাংশনটি ব্যবহার করুন৷ সিনট্যাক্স নিম্নরূপ -
yourTableName থেকে যেকোন ভেরিয়েবলনাম হিসেবে cast(yourColumnName) তারিখ হিসেবে নির্বাচন করুন;
উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক −
mysql> টেবিল তৈরি করুন ConvertDatetimeToDate−> ( −> YourDatetime datetime−> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.95 সেকেন্ড)
সন্নিবেশ কমান্ডের সাহায্যে টেবিলে তারিখের সময় সন্নিবেশ করা হচ্ছে। প্রশ্নটি নিম্নরূপ -
mysql> ConvertDatetimeToDate মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval 1 day));Query OK, 1 সারি প্রভাবিত (0.17 sec)mysql> ConvertDatetimeToDate মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval -1 দিন) );কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> ConvertDatetimeToDate মানগুলিতে সন্নিবেশ করুন(date_add(now(),interval 1 year));Query OK, 1 সারি প্রভাবিত (0.10 sec)mysql> ConvertDatetimeToDate মানগুলিতে সন্নিবেশ করুন(date_date) now(),ব্যবধান -1 বছর));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)
উপরে ঢোকানো সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> ConvertDatetimeToDate থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------+| আপনার তারিখ সময় |+---------+| 2018-11-28 16:12:50 || 2018-11-26 16:13:00 || 2019-11-27 16:13:13 || 2017-11-27 16:13:24 |+----------------------+4টি সারি সেটে (0.00 সেকেন্ড)এখন আপনি তারিখের তারিখ কাস্ট করতে উপরের সিনট্যাক্স প্রয়োগ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> ConvertDatetimeToDate থেকে OnlyDateDemo হিসাবে কাস্ট (তারিখ হিসাবে YourDatetime) নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------------+| OnlyDateDemo |+---------------+| 2018-11-28 || 2018-11-26 || 2019-11-27 || 2017-11-27 |+-------------+4টি সারি সেটে (0.00 সেকেন্ড)