2016-11-10 10 views
0

HOURSとMINUTESを2つの異なる列に格納するテーブルがあるとします。たとえば :現在のタイムスタンプに、私は私のテーブルで時間と分をマージすることができますどのようにHOURSと分をテーブルからタイムスタンプに設定する方法

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

私のコンセプトは

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

答えて

0

s私はテーブルのデザインを強化する必要があることを知りたいと思っています。別の列に分と時間を格納するのではなく、1列に格納するほうがいいです。サンプル値は、'18とすることができる:36:00'

は次に

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

次のようにこのone

select current timestamp + HOURS hour + MINUTES minute 
from sysibm.sysdummy1 
を試しています
+0

SELECT TRUNC(CURRENT TIMESTAMP)+ START_HOUR_OF_DAY HOURS + MY_TABLE FROM START_MINUTES MINUTESそれを変換するために、次のクエリを使用します。 これはうまくいきません – Jack

関連する問題