sqlite 如何去掉一个整数的后3位?

798qvoo8  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(219)

我有一个这样的专栏:
Number_of_People

12345
12325
156890
126789
23903114
12988394
我被告知最后三个数字是不正确的,所以我需要删除他们我的查询。是否有我可以使用的子句(我不需要更新表)。我想要的是:
Number_of_People

12
12
156
126
23903
12988
我尝试了SELECT LEFT([number_of_people], LEN([number_of_people]) - 3) EditedColumn from HR_table limit 15;,但LEFT仅适用于字符串。

uoifb46i

uoifb46i1#

简单地除以1000应该可以用在这里:

SELECT number_of_people / 1000 AS number_of_people
FROM yourTable;

如果是number_of_people,则您可能应该在此处使用显式强制转换:

SELECT CAST(number_of_people AS INTEGER) / 1000 AS number_of_people
FROM yourTable;

相关问题