创建不删除尾迹零的 Json 对象时出现问题
Issues creating a Json object that does not remove trail zeros
我已经在 object_construct_keep_null
的雪花中成功创建了一个 JSON 对象 我遇到的问题是,输出删除了所有尾随零
select "ID",
object_construct_keep_null('balcash',"cashBalance",'currency',"currency",'date',"createdAt") "Balance"
输出是
{
"balcash": 0.06,
"date": "2022-04-06",
"currency": "DKK"
}
在创建 json 对象之前,balcash 的值为 0.06000。我希望它保持准确的价值。我能做些什么来确保我的价值观保持不变吗?
预期 json 个对象。
{
"balcash": 0.06000,
"date": "2022-04-06",
"currency": "DKK"
}
如果要保持小数精度,则需要在构造对象之前指定精度并将其转换为字符串
object_construct_keep_null('balcash',"cashBalance"::decimal(10,5)::varchar,
'currency',"currency",
'date',"createdAt")
我已经在 object_construct_keep_null
的雪花中成功创建了一个 JSON 对象 我遇到的问题是,输出删除了所有尾随零
select "ID",
object_construct_keep_null('balcash',"cashBalance",'currency',"currency",'date',"createdAt") "Balance"
输出是
{
"balcash": 0.06,
"date": "2022-04-06",
"currency": "DKK"
}
在创建 json 对象之前,balcash 的值为 0.06000。我希望它保持准确的价值。我能做些什么来确保我的价值观保持不变吗? 预期 json 个对象。
{
"balcash": 0.06000,
"date": "2022-04-06",
"currency": "DKK"
}
如果要保持小数精度,则需要在构造对象之前指定精度并将其转换为字符串
object_construct_keep_null('balcash',"cashBalance"::decimal(10,5)::varchar,
'currency',"currency",
'date',"createdAt")