在 Teradata 中将整数转换为 Time(6)
Integer Conversion into Time(6) in Teradata
我有 2 个整数字段 SLA_HR 和 SLA_MIN,想通过连接 2 个字段 SLA_HR 和 SLA_MIN[=11= 转换为时间 (6) ]
例子
Table xyz
SLA_HR SLA_MIN
4 6
12 30
结果:-
04:06:00
12:30:00
如果有人能在这方面提供帮助,那就太好了。
谢谢
可能最简单的方法是将 hours/minutes 转换为区间:
TIME '00:00:00' + Cast(SLA_HR AS INTERVAL HOUR) + Cast(SLA_MIN AS INTERVAL MINUTE)
为了简化此计算的重用,您应该将其存储为 SQL UDF。
我有 2 个整数字段 SLA_HR 和 SLA_MIN,想通过连接 2 个字段 SLA_HR 和 SLA_MIN[=11= 转换为时间 (6) ]
例子 Table xyz
SLA_HR SLA_MIN
4 6
12 30
结果:- 04:06:00 12:30:00
如果有人能在这方面提供帮助,那就太好了。
谢谢
可能最简单的方法是将 hours/minutes 转换为区间:
TIME '00:00:00' + Cast(SLA_HR AS INTERVAL HOUR) + Cast(SLA_MIN AS INTERVAL MINUTE)
为了简化此计算的重用,您应该将其存储为 SQL UDF。