Sql 如何使用小数点将秒转换为分钟

Sql 如何使用小数点将秒转换为分钟,sql,Sql,我有一个列,显示完成扫描所需的秒数。然而,我需要转换为分钟和剩余的秒,例如,如果我们有65秒,我需要函数转换为1.5。 我使用datediff()函数从开始和结束日期时间戳中提取分钟数,但它舍入到最近的分钟数。这很奇怪,但您可以使用字符串: select floor(65 / 60) || '.' || (65 % 60) 注意:这使用标准运算符,但数据库可能有自己的字符串连接和模运算约定。这很奇怪,但您可以使用字符串: select floor(65 / 60) || '.' || (65

我有一个列,显示完成扫描所需的秒数。然而,我需要转换为分钟和剩余的秒,例如,如果我们有65秒,我需要函数转换为1.5。
我使用datediff()函数从开始和结束日期时间戳中提取分钟数,但它舍入到最近的分钟数。

这很奇怪,但您可以使用字符串:

select floor(65 / 60) || '.' || (65 % 60)

注意:这使用标准运算符,但数据库可能有自己的字符串连接和模运算约定。

这很奇怪,但您可以使用字符串:

select floor(65 / 60) || '.' || (65 % 60)

注意:这使用标准运算符,但数据库可能有自己的字符串连接和模运算约定。

欢迎使用StackOverflow!请带上(并在工作时获得一枚徽章)/同时阅读我们的页面和您的问题以改进它。好的问题往往会得到社区更快、更好的回答。欢迎来到StackOverflow!请带上(并在工作时获得一枚徽章)/同时阅读我们的页面和您的问题以改进它。好的问题往往会从社区得到更快、更好的答案。非常感谢,所以这就是我根据您的上述功能结束使用的内容,它是有效的。convert(varchar(2),ES.email\u scan\u duration\u seconds/60%60)+'.+convert(varchar(2),ES.email\u scan\u duration\u seconds%60)非常感谢您,这是我基于您上面的函数结束使用的,并且它可以工作。转换(varchar(2),ES.email\u scan\u duration\u seconds/60%60)+'.+转换(varchar(2),ES.email\u scan\u duration\u seconds%60)