SQLite是否存在类似于MySQL中的TRUNCATE函数的东西?
SELECT TRUNCATE(1.999,1); # 1.9发布于 2013-05-19 04:30:17
您可以通过将其转换为int并返回,以数字方式完成此操作:
select cast((val * 10) as int) / 10.0您可以使用round()和subtraction来完成此操作:
select round(val - 0.1/2, 1)或者,正如另一个答案所建议的,您可以转换为字符串。
发布于 2013-05-19 04:17:39
没有内置的函数可以直接做到这一点。但是,您可以将数字视为字符串,搜索小数分隔符,并计算其中的字符数:
SELECT substr(1.999, 1, instr(1.999, '.') + 1);(这不适用于整数。)
发布于 2019-10-14 22:40:45
要处理整数,请执行以下操作:
SELECT substr(100 * 1.0, 1, instr(100 * 1.0, '.') + 1);https://stackoverflow.com/questions/16628263
复制相似问题