在Teradata中将整数转换为时间(6)

时间:2018-03-16 05:17:03

标签: timestamp teradata teradata-sql-assistant

我在整数ans中有2个字段SLA_HR和SLA_MIN想要通过连接2个字段SLA_HR和SLA_MIN来转换为时间(6)

Examp 表xyz

SLA_HR SLA_MIN
4        6
12       30

结果: - 04:06:00 12:30:00

如果有人可以提供帮助,那就太好了。

谢谢

1 个答案:

答案 0 :(得分:0)

最简单的可能是将小时/分钟投射到间隔时间:

TIME '00:00:00' + Cast(SLA_HR AS INTERVAL HOUR) + Cast(SLA_MIN AS INTERVAL MINUTE)

为了简化重用此计算,您应将其存储为SQL UDF。