কম্পিউটার

কোন ফরম্যাটে Year(2) বা Year(4) MySQL তারিখ '0000-00-00' থেকে বছরের মান ফেরত দেবে?


ধরুন আমরা যদি MySQL টেবিলে '0000-00-00' হিসাবে একটি তারিখের মান সঞ্চয় করে থাকি তাহলে এই ধরনের তারিখ থেকে বছরের মান বের করার সময়, MySQL 0 ফেরত দেবে। এটি বছরে (2) বা বছরে (4) হবে না বিন্যাস এটা বোঝার জন্য আমরা 'detail_bday' টেবিল থেকে নিম্নলিখিত ডেটা ব্যবহার করছি -

mysql> Select * from detail_bday;
+----+---------+------------+
| Sr | Name    | Birth_Date |
+----+---------+------------+
| 1 | Saurabh  | 1990-05-12 |
| 2 | Raman    | 1993-06-11 |
| 3 | Gaurav   | 1984-01-17 |
| 4 | Rahul    | 1993-06-11 |
| 5 | Sonia    | 1993-11-31 |
| 6 | Ram      | 0000-00-00 |
+----+---------+------------+
6 rows in set (0.00 sec)

এখন নিম্নলিখিত ক্যোয়ারীটি '0000-00-00' -

তারিখ থেকে বছরের মান আনার চেষ্টা করবে
mysql> Select Year(Birth_date) from detail_bday Where Name = 'Ram';
+------------------+
| Year(Birth_date) |
+------------------+
|                0 |
+------------------+
1 row in set (0.00 sec)

উপরের ফলাফল সেটটি দেখায় যে MySQL ফরম্যাটে Year(2) বা Year(4) এর মান দেওয়ার পরিবর্তে 0 প্রদান করে।


  1. MySQL এ টাইমস্ট্যাম্প মান থেকে শুধুমাত্র তারিখ প্রদর্শন করুন

  2. অনুরূপ কলাম মান থেকে শুধুমাত্র NO মানের গণনা ফেরাতে MySQL ক্যোয়ারী

  3. '10/12/2010' এর মতো তারিখ বিন্যাস থেকে একটি নির্দিষ্ট বছর নিয়ে একটি টেবিলে রেকর্ডগুলি আপডেট করবেন?

  4. মাইএসকিউএল-এ তারিখ বিন্যাস থেকে সংখ্যাসূচক তারিখের মান বের করবেন?