如何将HOURS和Minutes从表格设置为时间戳

时间:2016-11-10 04:01:06

标签: sql db2

假设我有一张表,可以将HOURS和MINUTES存储在两个不同的列中。 例如:

HOURS|MINUTES 
------------------
1|11
2|22
3|33

如何将表格中的小时和分钟合并为当前时间戳

我的概念如下

SELECT TRUNC(CURRENT TIMESTAMP) + HOURS + MINUTES FROM MYTABLE;

2 个答案:

答案 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