sql 中相除后怎么得个百分数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 中相除后怎么得个百分数相关的知识,希望对你有一定的参考价值。

    这个必须用函数cast ,

    下面直接SQL 说明:

    select cast(((1*1.00)/10)*100, as decimal(18,2))

    上面是保留小数点后二位:结果:10.00

    后面就是拼接字符串了

    select convert(varchar,10.00)+'%'

    结果:10%

参考技术A 可以这样,自己转化一下,除出来的结果乘以100转化成字符型,然后在后边再拼接上一个字符'%'。追问

恩,可以

本回答被提问者采纳

[JS] 自己弄得个倒计时

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>时间倒计时</title>
 6     <style>
 7     span{
 8         display: inline-block;
 9         
10     }
11     </style>
12 </head>
13 <body>
14 <center>
15     <span id="time">getbootstrap.com</span><br/>
16     <span id="time"></span><br/>
17     <span id="time1"></span><br/>
18     <span id="time2"></span><br/>
19     <span id="time3"></span><br/>
20     <span id="time4"></span><br/>
21     <span id="time5"></span><br/>
22 </center>
23     
24 </body>
25 <script>
26     function show_time(){
27         var now_time=new Date();//创建当前时间
28         // console.log(now_time.toLocaleString());//转化成本地时间
29         var new_time=new Date(2017,7,23);//设置活动时间
30         // console.log(new_time.toLocaleString());
31         var cu_time=new_time.getTime()-now_time.getTime();//看时间差
32         // console.log(cu_time);
33         // console.log(new_time.getTime());
34         // console.log(now_time.getTime());
35         var cu_seconds=parseInt(cu_time/1000%60);
36         var cu_seconds1=parseInt(cu_time/1000);
37         //把所获得的时间差转化成秒,原值是毫秒转化单位是1000,%60是为了余数且取整,为了更好展示
38         //console.log(cu_seconds);
39         var cu_minutes=parseInt(cu_time/1000/60%60);//原来同上,转化为分钟,取余值且取整
40         var cu_minutes1=parseInt(cu_time/1000/60);
41         //console.log(cu_minutes);
42         var cu_hours=parseInt(cu_time/1000/60/60%24);//原来同上,转化为小时,取余值且取整
43         var cu_hours1=parseInt(cu_time/1000/60/60);
44         //console.log(cu_hours);
45         var cu_day=parseInt(cu_time/1000/60/60/24);//原来同上,转化为天,且取整
46         var cu_day1=parseInt(cu_time/1000/60/60/24/30);
47         // console.log(cu_day);
48         time.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_day+"</font>天<font color=‘red‘ size=‘20px‘>"+cu_hours+"</font>小时<font color=‘red‘ size=‘20px‘>"+cu_minutes+"</font>分<font color=‘red‘ size=‘20px‘>"+cu_seconds+</font>秒+"</h2>";
49         time1.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_day1+"</font>个月</h2>";
50         time2.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_day+"</font>天</h2>";
51         time3.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_hours1+"</font>小时</h2>";
52         time4.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_minutes1+"</font>分</h2>";
53         time5.innerHTML="<h2>"+"距离活动还有<font color=‘red‘ size=‘20px‘>"+cu_seconds1+"</font>秒</h2>";
54     }
55         setInterval(show_time,500);//设置定时器500毫秒刷新一次
56 
57 </script>
58 </html>

 

以上是关于sql 中相除后怎么得个百分数的主要内容,如果未能解决你的问题,请参考以下文章

SQL怎么把小数转换为百分比?

sql相除的问题

为啥c++cout语句整数相除保留了五位小数?

SQL语句小数变成百分数

SQL,不同字段求百分比后小数点后只保留2位,去掉其他的“0”

SQL中将数据字段变为百分数