时间戳(0)到AM/PM格式的Teradata转换



我有一个包含以下数据的表。START_TIME的数据类型是时间戳(0(&AVG_RUN_TIME_MINS为整数。我想打印EXPECTED_COMPLETION_TIME,它等于-(START_TIME+AVG_RUN_TIME_MINS(,输出格式为-"上午10:00"或"下午08:00"。

如何实现这种情况?

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')

最新更新