FLOAT型にCASTする

MySQLのCAST()はFLOATは指定できない

FLOATの代わりにDECILAML()を指定する

 MySQL> SELECT CAST(123 AS DECIMAL(10,2));
 +----------------------------+
 | CAST(123 AS DECIMAL(10,2)) |
 +----------------------------+
 |                     123.00 |
 +----------------------------+

DECIMAL()の引数について

 MySQL> SELECT CAST(123 AS DECIMAL(10,2));
 +----------------------------+
 | CAST(123 AS DECIMAL(10,2)) |
 +----------------------------+
 |                     123.00 |
 +----------------------------+
 
 MySQL> SELECT CAST(123 AS DECIMAL(3,2));
 +---------------------------+
 | CAST(123 AS DECIMAL(3,2)) |
 +---------------------------+
 |                      9.99 |
 +---------------------------+

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2018-09-30 (日) 10:32:50