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
typecan 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