MySQL-এ CAST() ফাংশন দিয়ে ডেটা টাইপ রূপান্তর
MySQL-এ CAST() ফাংশন ব্যবহার করে যেকোনো মানকে নির্দিষ্ট ডেটা টাইপে (CHAR, SIGNED, UNSIGNED, DATE, DATETIME, DECIMAL, TIME, BINARY) রূপান্তর করা যায়।
সিনট্যাক্স
CAST(expression AS target_type)
সাধারণ টার্গেট টাইপ
CHAR(N)→ ক্যারেক্টার স্ট্রিংSIGNED [INTEGER]→ সাইনড পূর্ণসংখ্যাUNSIGNED [INTEGER]→ আনসাইনড পূর্ণসংখ্যাDATE,DATETIME,TIMEDECIMAL(M,D)BINARY→ বাইনারি স্ট্রিং (কেস-সেনসিটিভ কমপেয়ারের জন্য)
উদাহরণ সহ ব্যাখ্যা
টেবিল তৈরি:
mysql> CREATE TABLE castFunctionDemo (ShippingDate DATE);
ডেটা ইনসার্ট:
mysql> INSERT INTO castFunctionDemo VALUES('2019-01-31'), ('2018-07-12'), ('2016-12-06'), ('2017-08-25');
DATE কে CHAR(12)-এ কনভার্ট:
mysql> SELECT CAST(ShippingDate AS CHAR(12)) AS Conversion FROM castFunctionDemo;
+------------+ | Conversion | +------------+ | 2019-01-31 | | 2018-07-12 | | 2016-12-06 | | 2017-08-25 | +------------+
ব্যবহার ক্ষেত্র: ডেটা এক্সপোর্ট, স্ট্রিং কনক্যাটেনেশন, কেস-সেনসিটিভ কমপেয়ার, নির্দিষ্ট প্রিসিশন নিশ্চিতকরণ, ইত্যাদি।