ネストされたキャストが MySQL で機能しないのはなぜですか? (SQL Server を使用して行います)
select cast(cast(myColumn as decimal(5,2)) as int) from myTable
ネストされたキャストが MySQL で機能しないのはなぜですか? (SQL Server を使用して行います)
select cast(cast(myColumn as decimal(5,2)) as int) from myTable
マニュアルによると:
CAST(expr AS type)
[...]
CONVERT(expr,type)
[...]次の
type
いずれかの値を指定できます。
BINARY[(N)]
CHAR[(N)]
DATE
DATETIME
DECIMAL[(M[,D])]
SIGNED [INTEGER]
TIME
UNSIGNED [INTEGER]
したがって、マニュアルに従ってください:
SELECT CAST(CAST(myColumn AS DECIMAL(5,2)) AS SIGNED) FROM myTable
また
SELECT CAST(CAST(myColumn AS DECIMAL(5,2)) AS UNSIGNED) FROM myTable
このクエリは、ネストされたキャストの概念に取り組んでいます。
cast(sum(cast(Column_name int )+ cast(Column_name as int)) as bigint) as payment from table_name