sql把数字转换为时分秒
时间: 2024-02-01 11:13:24 浏览: 136
在 SQL 中,可以使用 CAST 函数将数字转换为时间格式,然后使用 DATEPART 函数来获取小时、分钟和秒数。以下是一个示例:
假设有一个名为 `duration` 的列,包含以秒为单位的持续时间,我们可以将其转换为时分秒格式:
```sql
SELECT CAST(duration/3600 AS VARCHAR) + ':' +
RIGHT('0' + CAST((duration%3600)/60 AS VARCHAR),2) + ':' +
RIGHT('0' + CAST(duration%60 AS VARCHAR),2) AS time
FROM table_name;
```
这将返回一个格式为 `hh:mm:ss` 的时间字符串。请将 `table_name` 替换为您的表名。
阅读全文