7

MySQLのTRUNCATE関数に似たものは SQLite に存在しますか?

SELECT TRUNCATE(1.999,1); # 1.9
4

3 に答える 3

8

int に変換してから戻すことで、これを数値的に行うことができます。

select cast((val * 10) as int) / 10.0

round()と減算を使用してこれを行うことができます。

select round(val - 0.1/2, 1)

または、別の回答が示唆するように、文字列に変換できます。

于 2013-05-18T20:30:17.120 に答える
0

整数を処理するには:

SELECT substr(100 * 1.0, 1, instr(100 * 1.0, '.') + 1);
于 2019-10-14T14:40:45.497 に答える