繁体   English   中英

如何将表中的HOURS和Minutes设置为时间戳

[英]How to Set HOURS and Minutes from a table into a timestamp

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

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

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

我的概念如下

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

试试这一个

 select current timestamp + HOURS hour + MINUTES  minute 
 from sysibm.sysdummy1  

经过数小时的尝试,我发现我需要进一步改进表设计,而不是将分钟和小时存储在不同的列中,而不是将其存储在单个列中更好。 样本值可以是“ 18:36:00”

然后使用以下查询将其转换

(SELECT CAST(? AS TIMESTAMP) + HOUR(TIME(END_TIMESTAMP)) HOURS + MINUTE(TIME(END_TIMESTAMP)) MINUTES FROM MY_TABLE

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM