কম্পিউটার

মাইএসকিউএল-এর সাথে VARCHAR-এ ডাবল এবং তারিখ সংরক্ষণ করা কি ঠিক হবে?


হ্যাঁ, আপনি VARCHAR-এ দ্বিগুণ এবং তারিখ সংরক্ষণ করতে পারেন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> Amount varchar(20),
   -> JoiningDate varchar(20)
   -> );
Query OK, 0 rows affected (0.96 sec)

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

mysql> insert into DemoTable values('150.50','Oct 10,2019');
Query OK, 1 row affected (0.91 sec)
mysql> insert into DemoTable values('173.45','Sept 11,2018');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values('173.90','Jan 01,2017');
Query OK, 1 row affected (0.16 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select * from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+--------+--------------+
| Amount | JoiningDate  |
+--------+--------------+
| 150.50 | Oct 10,2019  |
| 173.45 | Sept 11,2018 |
| 173.90 | Jan 01,2017  |
+--------+--------------+
3 rows in set (0.00 sec)

এখন, আমরা VARCHAR রেকর্ডগুলি ডাবল এবং DATE প্রকারে সংরক্ষণ করছি -

mysql> select Amount+0.0 as DoubleValue,str_to_date(JoiningDate,'%M %d,%Y') as Date from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-------------+------------+
| DoubleValue | Date       |
+-------------+------------+
|       150.5 | 2019-10-10 |
|      173.45 | 2018-09-11 |
|       173.9 | 2017-01-01 |
+-------------+------------+
3 rows in set (0.04 sec)

  1. MySQL-এ তারিখ রেকর্ড সহ একটি কলাম থেকে আজকের এবং আগামীকালের তারিখ সহ রেকর্ড প্রদর্শন করুন

  2. MySQL-এ DATE_FORMAT() এবং STR_TO_DATE() দিয়ে তারিখ ফর্ম্যাট করুন

  3. MySQL * নির্বাচন করুন এবং বর্তমান তারিখ সহ রেকর্ড খুঁজুন

  4. MySQL-এ স্ট্রিং এবং সংখ্যা সহ VARCHAR রেকর্ডগুলি অর্ডার করুন