在 sybase 中是否有任何内置函数可以将秒值转换为小时、分钟和秒?
6268 次
4 回答
3
如果您希望结果格式为小时:分钟:秒
select convert(varchar(8), dateadd(SECOND, 65, '1970-01-01'), 108)
传递 65 作为我们的秒数导致...
00:01:05
于 2014-03-07T12:45:24.897 回答
2
不知道有没有这样的功能,如果没有,简单的公式是:
HH = floor(seconds / 3600)
MM = floor(seconds / 60) % 60
SS = seconds % 60
于 2009-03-04T17:14:15.150 回答
1
如果它的价值限制为 1 天,您可以使用:
datepart(hour, dateadd(second, value, '1900-01-01'))
datepart(minute, dateadd(second, value, '1900-01-01'))
datepart(second, dateadd(second, value, '1900-01-01'))
于 2009-03-04T17:23:22.477 回答
0
一个常见的“秒”维度是“自 unix 纪元以来的秒数”或“time_t”。如果这是您所指的,您可以执行类似的操作
选择日期添加(秒,123456,'1970-01-01')
您将拥有一个日期时间值,可以通过 DATEPART 将其解构为各个部分
pjjH
于 2009-05-29T03:32:01.997 回答