首页 > 解决方案 > 以特殊格式获取期间

问题描述

我尝试定义 Sql 函数以从整数输入(秒)返回格式 DAY:HOUR:MINUTE。

内部查询应该如何?

标签: sqlsql-serversql-server-2008-r2

解决方案


在标准 SQL 中,您将编写:

time '00:00:00' + 5000 * interval '1 second'

您可以在这里看到这一点。

但是,并非所有数据库都支持此功能。众所周知,日期/时间函数依赖于数据库。

在 SQL Server 中,您可以使用:

select convert(time, dateadd(second, 5000, 0))

推荐阅读