You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Neo4j查询结果的金额字段格式化为带$符号的货币格式

你可以直接通过字符串拼接+APOC数值格式化函数实现需求,修改后的查询语句如下:

MATCH (data:DATA { id: 123 })
WITH data
RETURN
  apoc.temporal.format(data.last_seen, "MM/dd/YYYY HH:mm:ss") AS last_seen,
  '$' + apoc.number.format(data.amount, '#.00') AS amount
ORDER BY last_seen DESC;

逻辑说明:

  • apoc.number.format(data.amount, '#.00') 会将数值类型的amount强制保留两位小数,整数位按实际长度展示
  • 直接在格式化后的数值前拼接'$'字符串,即可得到你需要的带美元符号的金额格式

如果不想额外依赖APOC的数值格式化能力,也可以用原生Cypher实现,精度要求不高的场景下可以这么写:

MATCH (data:DATA { id: 123 })
WITH data
RETURN
  apoc.temporal.format(data.last_seen, "MM/dd/YYYY HH:mm:ss") AS last_seen,
  '$' + toString(round(data.amount * 100.0) / 100.0) AS amount
ORDER BY last_seen DESC;

内容的提问来源于stack exchange,提问作者upadhya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 21:48:03