我最近问了一个关于将货币(如2万美元)转换为整数的问题,但我如何才能将这些整数转换为货币?例如100000->100,000。美元符号对我来说并不重要,我只是想要一个关于如何在适当的地方添加逗号的大致想法。我读过其他使用转换和强制转换的用法例如:转换(工资,CAST(123456789为货币),1)但它们要么不能在SQLite中工作,要么就是我把它们放错了地方。如果这样做是不好的做法,那也没什么大不了的。如有任何帮助,我们不胜感激:)
ctehm74n1#
这会行得通的SELECT (round(salary), 0) || '$') AS field FROM your_table
SELECT (round(salary), 0) || '$') AS field FROM your_table
tez616oj2#
使用PRINTF函数。
PRINTF
sqlite> SELECT PRINTF('%,d',12345678); 12,345,678
不过,我认为这不适用于f或g代码。至少可以在SQLite 3.31.1中运行。参考文献:SQLite built-in printf
f
g
2条答案
按热度按时间ctehm74n1#
这会行得通的
SELECT (round(salary), 0) || '$') AS field FROM your_table
tez616oj2#
使用
PRINTF
函数。不过,我认为这不适用于
f
或g
代码。至少可以在SQLite 3.31.1中运行。
参考文献:SQLite built-in printf