আমরা ডাইনামিক ডিফল্টের সাহায্যে now() ফাংশনটিকে ডিফল্ট মান হিসাবে সেট করতে পারি। প্রথমে, আমরা ডেটা টাইপ "ডেটটাইম" সহ একটি টেবিল তৈরি করব। এর পরে, আমরা এখন () কলামের জন্য ডিফল্ট মান হিসাবে সেট করব "MyTime" নীচের হিসাবে দেখানো হয়েছে৷
একটি টেবিল তৈরি করা হচ্ছে।
mysql> টেবিল তৈরি করুন DefaultDateTimeDemo -> ( -> MyTime datetime ডিফল্ট CURRENT_TIMESTAMP -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)
উপরের টেবিলটি তৈরি করার পরে, সন্নিবেশ কমান্ড ব্যবহার করার সময় আমরা কোনো মান সন্নিবেশ করব না। এটি করা হয়েছে যাতে আমরা গতিশীল মান ডিফল্টের সাহায্যে ডিফল্ট তারিখ সময় পেতে পারি।
এখানে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী আছে।
mysql> DefaultDateTimeDemo মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)
এখন, আমরা ডিফল্ট মান now() যোগ করা হয়েছে কিনা তা পরীক্ষা করতে পারি। এখানে রেকর্ড প্রদর্শনের জন্য ক্যোয়ারী আছে।
mysql> DefaultDateTimeDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট যা বর্তমান তারিখ এবং সময় দেখায়।
<প্রে>+---------+| মাইটাইম |+---------+| 2018-11-09 11:58:47 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)এখন, আমরা now() পদ্ধতির সাহায্যে ফলাফলটি সঠিক কিনা তা যাচাই করতে পারি। ফলাফল পরীক্ষা করার জন্য এখানে ক্যোয়ারী আছে।
mysql> এখন নির্বাচন করুন();
নিচের আউটপুট।
<প্রে>+---------+| now() |+----------------------+| 2018-11-09 11:58:40 |+----------------------+1 সারি সেটে (0.00 সেকেন্ড)উপরের নমুনা আউটপুট তাকান. উভয়ই একই ফলাফল দেয়।