SQLite-将整数转换为货币

vx6bjr1n  于 2022-11-14  发布在  SQLite
关注(0)|答案(2)|浏览(193)

我最近问了一个关于将货币(如2万美元)转换为整数的问题,但我如何才能将这些整数转换为货币?
例如100000->100,000。美元符号对我来说并不重要,我只是想要一个关于如何在适当的地方添加逗号的大致想法。我读过其他使用转换和强制转换的用法
例如:转换(工资,CAST(123456789为货币),1)
但它们要么不能在SQLite中工作,要么就是我把它们放错了地方。如果这样做是不好的做法,那也没什么大不了的。
如有任何帮助,我们不胜感激:)

ctehm74n

ctehm74n1#

这会行得通的
SELECT (round(salary), 0) || '$') AS field FROM your_table

tez616oj

tez616oj2#

使用PRINTF函数。

sqlite> SELECT PRINTF('%,d',12345678);
12,345,678

不过,我认为这不适用于fg代码。
至少可以在SQLite 3.31.1中运行。
参考文献:SQLite built-in printf

相关问题