试图在sqlite中找到printf的替代方案

2024-04-26 23:37:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在一个系统上直接使用我为本地机器编写的脚本,在这个系统中,我无法控制每个包的版本。Sqlite3是我需要帮助的软件包。在脚本中,我使用printf在适当的地方为数字添加逗号。我知道我需要Sqlite 3.8.3来使用printf,但是这个系统只有3.7.17。我请求该软件包与该系统的管理员一起更新,但不知道何时或是否会更新。因此,我正在寻找一种替代方法,以避免使用3.7.17版提供的printf

下面是我尝试使用的查询示例:

UPDATE final SET "Adj Total Cost" = "$" || 
        printf("%,d",CAST(ROUND("Total Cost"/
        CAST("Adjustment" AS REAL),0) AS INT))