Teradata 将 timestamp(0) 转换为 AM/PM 格式

Teradata conversion of timestamp(0) to AM/PM format

我有一个 table 具有以下数据。 START_TIME 的数据类型是 timestamp(0) & AVG_RUN_TIME_MINS 是 Integer。 我想打印 EXPECTED_COMPLETION_TIME 等于 - (START_TIME + AVG_RUN_TIME_MINS) 并且输出将采用类似“10:00 AM”或“08:00 PM”的格式。

如何实现这个场景?

START_TIME             AVG_RUN_TIME_MINS
----------------------------------------
8/27/2020 06:14:49             120
8/27/2020 16:10:28             3
8/27/2020 06:01:05             60
8/27/2020 05:50:30             85

将分钟添加到开始时间并使用TO_CHAR将其显示为字符串:

to_char(START_TIME + cast(AVG_RUN_TIME_MINS as interval minute(4)), 'hh:mi AM')