gpt4 book ai didi

SQL: float 转小时格式

转载 作者:行者123 更新时间:2023-12-02 11:08:48 25 4
gpt4 key购买 nike

在 Ms SQL Server 2008 中是否有一种简单的方法来格式化以小时为单位的 float ?

示例:

  • 1.5 -> 01:30
  • 9.8 -> 09:48
  • 35.25 -> 35:15

非常感谢。

最佳答案

我喜欢这个问题!

DECLARE @input float = 1.5;

DECLARE @hour int = FLOOR(@input);
DECLARE @minutes int = (SELECT (@input - FLOOR(@input)) * 60);

SELECT RIGHT('00' + CONVERT(varchar(2), @hour), 2) + ':' + RIGHT('00' + CONVERT(varchar(2), @minutes), 2);

关于SQL: float 转小时格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6062651/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com