Why is a nested cast NOT working in MySQL? (It does using SQL Server)
select cast(cast(myColumn as decimal(5,2)) as int) from myTable
SQLFiddle Example
According to the manual:
CAST(expr AS type)
[...]
CONVERT(expr,type)
[...]The
type
can be one of the following values:
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
So, just follow the manual:
SELECT CAST(CAST(myColumn AS DECIMAL(5,2)) AS SIGNED) FROM myTable
or
SELECT CAST(CAST(myColumn AS DECIMAL(5,2)) AS UNSIGNED) FROM myTable
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With