假设我有一张表,可以将HOURS和MINUTES存储在两个不同的列中。 例如:
HOURS|MINUTES
------------------
1|11
2|22
3|33
如何将表格中的小时和分钟合并为当前时间戳
我的概念如下
SELECT TRUNC(CURRENT TIMESTAMP) + HOURS + MINUTES FROM MYTABLE;
答案 0 :(得分:1)
试试 one
select current timestamp + HOURS hour + MINUTES minute
from sysibm.sysdummy1
答案 1 :(得分:0)
经过几个小时的尝试后,我发现我需要进一步增强我的桌面设计,而不是在不同的列中存储分钟和小时,更好的是我存储在单列中。样本值可以是18:36:00'
然后使用以下查询进行转换
(SELECT CAST(? AS TIMESTAMP) + HOUR(TIME(END_TIMESTAMP)) HOURS + MINUTE(TIME(END_TIMESTAMP)) MINUTES FROM MY_TABLE