কম্পিউটার টিউটোরিয়াল

MySQL-এ VARCHAR স্ট্রিংকে DOUBLE-এ কনভার্ট (CAST বা +0.0)

MySQL-এ স্ট্রিং (VARCHAR) কে নাম্বার (DOUBLE/DECIMAL) এ কনভার্ট করতে CAST() বা সহজ টрюক + 0.0 ব্যবহার করুন।

উদাহরণ

mysql> CREATE TABLE DemoTable731 (Value VARCHAR(100));
Query OK, 0 rows affected (0.50 sec)

mysql> INSERT INTO DemoTable731 VALUES ('4.50'), ('7.83'), ('8.91'), ('560.34');
Query OK, 4 rows affected

স্ট্রিং আকারে

mysql> SELECT * FROM DemoTable731;
+--------+
| Value  |
+--------+
| 4.50   |
| 7.83   |
| 8.91   |
| 560.34 |
+--------+

পদ্ধতি ১: + 0.0 (স্বয়ংক্রিয় কাস্ট)

mysql> SELECT Value + 0.0 AS demo FROM DemoTable731;
+-----------+
| demo      |
+-----------+
| 4.5       |
| 7.83      |
| 8.91      |
| 560.34    |
+-----------+

পদ্ধতি ২: CAST (স্পষ্ট)

SELECT CAST(Value AS DECIMAL(10,2)) FROM DemoTable731;

পদ্ধতি ৩: CONVERT

SELECT CONVERT(Value, DECIMAL(10,2)) FROM DemoTable731;

কোনটি ব্যবহার করবেন?

  • + 0.0 — কুইক টেস্ট, সক্রিপ্টে
  • CAST(... AS DECIMAL(p,s)) — প্রোডাকশন, প্রিসিশন নিয়ন্ত্রণ
  • অবৈধ স্ট্রিং (যেমন 'abc') দিয়ে কাস্ট করলে 0 বা NULL (SQL মোডে নির্ভর)
  1. MySQL-এ VARCHAR ডেটাকে DATE ফরম্যাটে কনভার্ট করা

  2. C++-এ double কে string-এ কনভার্ট কীভাবে করবেন?

  3. জাভাতে Double কে String-এ কনভার্ট করার মেথডগুলো

  4. জাভাতে String কে Double-এ রূপান্তর করা