কম্পিউটার

মাইএসকিউএল-এ ইনপুট শূন্য হলে date_format-এর জন্য নাল রিটার্ন করবেন?


MySQL-এ ইনপুট শূন্য হলে date_format-এর জন্য null ফেরাতে IF() ফাংশন ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম থেকে IF(yourDateColumnName,date_format(yourDateColumnName, '%d/%m/%Y'), NULL) নির্বাচন করুন;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল returnNullWhenInputIsNullDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Shipping date datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.21 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> returnNullWhenInputIsNullDemo(ShippingDate) মান ('2019-01-21');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.37 সেকেন্ড)mysql> returnNullWhenInputIsNullDemo-এ ঢোকান (শিপিং), LLQ1 মান (শিপিং) প্রভাবিত (0.16 সেকেন্ড)mysql> returnNullWhenInputIsNullDemo(ShippingDate) মান ('2018-03-25'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> returnNullWhenInputIsNulllDemo(LLQuery) মান ঢোকান; 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> returnNullWhenInputIsNullDemo(ShippingDate) মান (NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> returnNullWhenInputIsNullDemo(Shipping20)-20Demo(Shipping20)-এ ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> returnNullWhenInputIsNullDemo(ShippingDate) মানগুলিতে ঢোকান -11-13'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

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

<প্রে>+----+---------+| আইডি | শিপিং তারিখ |+------+---------+| 1 | 2019-01-21 00:00:00 || 2 | NULL || 3 | 2018-03-25 00:00:00 || 4 | NULL || 5 | NULL || 6 | 2012-04-23 00:00:00 || 7 | 2018-12-01 00:00:00 || 8 | 2016-11-13 00:00:00 |+----+----------------------+8 সারি সেটে (0.00 সেকেন্ড)

মাইএসকিউএল-

-এ ইনপুট শূন্য হলে date_format-এর জন্য null রিটার্ন করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> IF(ShippingDate,date_format(ShippingDate, '%d/%m/%Y'),NULL) রিটার্নNullWhenInputIsNullDemo থেকে নির্বাচন করুন;

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

<পূর্ব>+------------------------------------------------------------ ---------------+| IF(ShippingDate,date_format(Shipping Date, '%d/%m/%Y'),NULL) |+--------------- -----------------------------------+| 21/01/2019 || NULL || 25/03/2018 || NULL || NULL || 23/04/2012 || 01/12/2018 || 13/11/2016 |+--------------------------------------------------------- ------------------+8 সারি সেটে (0.05 সেকেন্ড)
  1. <>1 বা IS NULL রেকর্ড ফেরাতে MySQL TINYINT প্রকার

  2. ফাঁকা মানের জন্য MySQL আপডেট কলাম NULL করুন

  3. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন

  4. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন