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')
我有一个 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')