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

如何实现SQL计算结果仅保留1位小数显示?

SQL调整方案:睡眠时长计算结果保留1位小数

你当前使用的睡眠时长(单位:小时)计算SQL:

cast(TotalMinutesAsleep as float64)/60 as sleep_hr

执行后会返回多位小数结果,例如输出5.3666666,需要调整写法让结果仅保留1位小数,输出类似5.3的格式。

具体写法

从你给出的示例(5.3666666输出为5.3)来看,是要直接截断到1位小数、不做四舍五入,用trunc函数包裹原有计算逻辑,指定保留1位小数就行:

trunc(cast(TotalMinutesAsleep as float64)/60, 1) as sleep_hr

如果你的实际需求是四舍五入保留1位小数(比如5.3666666会输出5.4),换成round函数即可:

round(cast(TotalMinutesAsleep as float64)/60, 1) as sleep_hr

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 18:42:25