在SQL中将十进制转换为时间输出 - Teradata

时间:2016-02-16 16:17:56

标签: sql time format teradata

我通过Teradata SQL Assistant查询并有一个字段(DECSN_TIME),输出为1到6之间的整数。

我想将整数格式化为时间格式(HH:MM:SS)

输出示例:1应为00:00:01 ....                    45应该是00:00:45 ....                152251应该是15:22:51或03:22:51 PM

1 个答案:

答案 0 :(得分:2)

格式如TIME,即结果是字符串:

CAST((DECSN_TIME (FORMAT '99:99:99')) AS CHAR(8))

实际上返回TIME

CAST(CAST((DECSN_TIME (FORMAT '99:99:99')) AS CHAR(8)) AS TIME(0))