How to convert varchar to integer in MySQL
By FoxLearn 9/19/2024 1:43:02 AM 65
In MySQL, you can convert values to integers using the CAST() or CONVERT() functions.
How to cast from VARCHAR to INT in MySQL?
Using CAST()
CAST(string_value AS SIGNED INTEGER)
For example:
SELECT CAST('1233' AS SIGNED INTEGER);
This query also returns 1233 as an integer.
If you have a column called price
in a table products
and you want to convert it to an integer
SELECT CAST(price AS UNSIGNED INTEGER) AS converted_price FROM products;
Using CONVERT()
CONVERT(string_value, SIGNED INTEGER)
For example:
SELECT CONVERT('123456', SIGNED INTEGER);
This query also returns 123456 as an integer.
or
SELECT CONVERT(price, UNSIGNED INTEGER) AS converted_price FROM products;
Use UNSIGNED
if you expect only non-negative integers; use SIGNED
if you expect both negative and positive integers.
If the value cannot be converted, MySQL will return 0 for non-numeric strings.
Categories
Popular Posts
How to download redis for Windows
10/29/2024