我有不同的数据值(类型),如10.00
或2.00
。我怎样才能得到它的整数值,所以我想要得到10
而不是10.00
和2
而不是2.00
?从SQL截断结果到整数值
3
A
回答
2
例如,您cound尝试这样做:
WHERE CONVERT(your_column, SIGNED INTEGER) AS num
FROM
table
ORDER BY
num;
Based on MySQL Documentation CONVERT() and CAST():
CONVERT()提供了一种不同的字符集之间转换数据。语法是:
CONVERT(expr USING transcoding_name)
在MySQL中,转码名称与相应的字符集名称相同。
Besides for you also could work ROUND(X), ROUND(X,D):
大红大紫的说法X到d小数。舍入算法取决于X的数据类型。如果未指定,则D默认为0。 D可能是负数,导致值X的小数点左边的D数字变为零。
mysql> SELECT ROUND(150.000,2), ROUND(150,2);
+------------------+--------------+
| ROUND(150.000,2) | ROUND(150,2) |
+------------------+--------------+
| 150.00 | 150 |
+------------------+--------------+
+0
转换可以围绕数字。这可能是不可取的。 –
+0
这是事实,可能是不可取的。依赖于取决于。 –
4
相关问题
- 1. MS SQL/PHP截断结果文本
- 2. 截断SQL char值
- 3. 截断第一个结果的SQL结果
- 4. SQL Server 2000的整数截断
- 5. XmlDocument.WriteTo截断结果文件
- 6. 的ldapsearch - 截断结果
- 7. Group Concat结果截断
- 8. .value_counts()给出截断结果
- 9. JAXB截断长整型值
- 10. PHP get_meta_tags()函数截断结果
- 11. sql server 2005:值截断
- 12. SQL Server截断加密值
- 13. SQL数据截断:错误日期值
- 14. 函数来截断结果集的值在Java中
- 15. “从int到char的截断”不产生任何结果
- 16. 检测整数截断
- 17. 截断整数除法
- 18. 截断和填充整数
- 19. PHP SQL截断
- 20. Log4J - SQL数据截断
- 21. VSS显示差异截断结果
- 22. 使用截断表,没有结果
- 23. 如何截断结果标题?
- 24. 铸造时截断结果不同
- 25. 如何截断这个结果?
- 26. Elasticsearch AGGS卷曲请求截断结果
- 27. Android HttpUrlConnection结果字符串截断
- 28. LWP的结果::简单get被截断
- 29. 结果被截断,一个MYSQL错误?
- 30. SSIS 2012截断了执行SQL任务的结果集
如何关于MySQL的圆法? http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_round –