问题描述
- SQL去计算一位小数的问题
-
表字段为int类型CASE WHEN MyRequiredPeriod IS NULL THEN '-' ELSE CAST(ROUND(MyRequiredPeriod/3600,1) AS NVARCHAR(50)) END,这样取出来的小数后面带0,怎样才让能让这个字段取得两位小数呢
解决方案
http://blog.itpub.net/22392018/year-201405-list-1/
解决方案二:
CASE WHEN MyRequiredPeriod IS NULL THEN '-' ELSE CAST(ROUND(MyRequiredPeriod/3600,2) AS NVARCHAR(50)) END
解决方案三:
cast(13.145 as decimal(10, 2))
时间: 2025-01-03 08:22:46