DATETIME থেকে DATE এবং TIME ভাগ করতে, আপনি MySQL থেকে DATE_FORMAT() পদ্ধতি ব্যবহার করতে পারেন৷ সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে DATE_FORMAT(yourColumnName, '%Y-%m-%d') VariableName, DATE_FORMAT(yourColumnName,'%H:%i:%s') পরিবর্তনশীল নাম নির্বাচন করুন;
উপরের পদ্ধতি DATE_FORMAT() বোঝার জন্য, আসুন ডেটা টাইপ "তারিখের সময়" সহ একটি টেবিল তৈরি করি৷
একটি টেবিল তৈরি করা হচ্ছে -
mysql> টেবিল তৈরি করুন DateAndTimePartDemo -> ( -> YourDateandtime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)
এখন, আমি now() ব্যবহার করে বর্তমান তারিখ এবং সময় সন্নিবেশ করছি। প্রশ্নটি নিম্নরূপ -
mysql> DateAndTimePartDemo মানগুলিতে সন্নিবেশ করান(এখন());কোয়েরি ঠিক আছে, ১টি সারি প্রভাবিত (0.37 সেকেন্ড)সিলেক্ট স্টেটমেন্টের সাহায্যে রেকর্ডটি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> DateAndTimePartDemo থেকে *নির্বাচন করুন;নিম্নলিখিত আউটপুট যা বর্তমান তারিখ এবং সময় প্রদর্শন করে −
<প্রে>+---------+| আপনার তারিখ এবং সময় |+---------+| 2018-11-24 13:40:36 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)
আসুন এখন DATE_FORMAT() ফাংশনের সাহায্যে উপরের তারিখটি ভাগ করি।
প্রশ্নটি নিম্নরূপ -
mysql> সিলেক্ট DATE_FORMAT(YourDateandtime, '%Y-%m-%d') OnlyYourDate,-> DATE_FORMAT(YourDateandtime,'%H:%i:%s') OnlyYourTime from DateAndTimePartDemo;
নিচের আউটপুট −
+---------------+---------------+| OnlyYourDate | OnlyYourTime |+---------------+---------------+| 2018-11-24 | 13:40:36 |+---------------+-------------+1 সারি সেটে (0.03 সেকেন্ড)