仅显示选择 SQL 中的前 5 个字符?

Posted

技术标签:

【中文标题】仅显示选择 SQL 中的前 5 个字符?【英文标题】:Show only the first 5 characters in select SQL? 【发布时间】:2019-11-24 17:55:35 【问题描述】:

我想知道是否可以只显示前 5 个字符。

我尝试过使用 LEFT,但不能。 我想要的是在执行查询时只出现前 5 个字符。 例如: 今天是怎么做的:

380.902349

我想要的样子:

380.90

你能帮帮我吗?

【问题讨论】:

380.90 是六个字符。也许您的意思是,我想将精度限制为两位小数 mysql 还是 SQL Server? 【参考方案1】:

在数学计算之后进行。并且,使用你想要的小数的大小。像这样的:

CAST(AVG(md-duration * 1.0) / 1000 as DECIMAL(10, 2))

【讨论】:

【参考方案2】:

您可以使用 MySQL FORMAT 函数,它接受 2 个参数第一个值和第二个您想要小数点后的位数。

【讨论】:

以上是关于仅显示选择 SQL 中的前 5 个字符?的主要内容,如果未能解决你的问题,请参考以下文章

Xpages xe:namePicker 仅返回选择对话框中的前 50 个名称

按维度表计算的前 N ​​个

如何使用 CSS 仅显示字符串的前 10 个字符?

选择“高”列中的前 5 个最大记录,并从同一查询中的“低”列和按股票名称分区的同一个表中选择 5 个最小记录

如何在 Hive SQL 中列出每个类别中的前 10 行

hive sql - 如何选择 hive 数组列中的前 n 个元素并返回所选数组