MariaDB FLOOR関数で小数点以下を切り下げる

環境
MariaDB 10.6.4
Windows 10 Home 64bit

構文
FLOOR( 値 )
小数点以下を切り下げるには、「FLOOR」を使用します。

使用例
SQl構文
SELECT FLOOR( 6.4 ),FLOOR( 7.5 )

実行結果

MariaDB [(none)]> SELECT FLOOR( 6.4 ),FLOOR( 7.5 );
+--------------+--------------+
| FLOOR( 6.4 ) | FLOOR( 7.5 ) |
+--------------+--------------+
|            6 |            7 |
+--------------+--------------+
1 row in set (0.071 sec)

 

文字列で数値の場合は、結果が返りますが、「b」などの文字の場合は「0」が返ります。
SELECT FLOOR( '-2.4’ ),FLOOR( 'b’ )
結果

MariaDB [(none)]> SELECT FLOOR( '-2.4' ),FLOOR( 'b' );
+-----------------+--------------+
| FLOOR( '-2.4' ) | FLOOR( 'b' ) |
+-----------------+--------------+
|              -3 |            0 |
+-----------------+--------------+
1 row in set, 1 warning (0.000 sec)

 

MariaDB

Posted by arkgame