আসুন MySQL -
-এ তারিখ যাচাই করার জন্য একটি কাস্টম ফাংশন তৈরি করিmysql> গ্লোবাল log_bin_trust_function_creators=1 সেট করুন; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.03 সেকেন্ড)mysql> ডিলিমিটার //mysql> ফাংশন তৈরি করুন isValidDate(actualDate varchar(255)) int -> begin -> int declare; -> যদি (দৈর্ঘ্য (তারিখ(বাস্তব তারিখ)) শূন্য নয় ) নির্বাচন করুন তাহলে -> পতাকা =1 সেট করুন; -> অন্য -> সেট পতাকা =0; -> শেষ হলে; -> রিটার্ন পতাকা; -> শেষ -> //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.11 সেকেন্ড)mysql> ডিলিমিটার;
কেস 1 -
যখন প্যারামিটারটি নাল মান হয় অর্থাৎ যে তারিখটি পরীক্ষা করা হবে সেটি প্রকৃত তারিখ নয়। SELECT স্টেটমেন্ট -
ব্যবহার করে ফাংশনটি কল করুনmysql> isValidDate(NULL);নির্বাচন করুন
এটি নিম্নলিখিত আউটপুট তৈরি করবে যেমন একটি তারিখ নয় −
+-------------------+| isValidDate(NULL) |+-------------------+| 0 |+-------------------+1 সারি সেটে (0.05 সেকেন্ড)
কেস 2 -
যখন প্যারামিটার একটি প্রকৃত তারিখ মান হয়। SELECT স্টেটমেন্ট -
ব্যবহার করে ফাংশনটি কল করুনmysql> isValidDate('2019-10-21');নির্বাচন করুন
এটি নিম্নলিখিত আউটপুট তৈরি করবে যেমন 1, একটি প্রকৃত তারিখ −
<প্রে>+----------------------------+| isValidDate('2019-10-21') |+----------------------------+| 1 |+---------------------------- +1 সারি সেটে (0.00 সেকেন্ড)