我有一个标记为Call_Timestamp的字段,它是呼叫开始的日期/时间。然后我有一个标记为Call_Time的字段,它是hh:mi:ss中呼叫的持续时间。如何将Call_Time添加到Call_Timestamp以获取呼叫结束的时间戳?谢谢!
答案 0 :(得分:1)
您可以使用:
SELECT call_timestamp + ( TO_TIMESTAMP( call_time, 'HH24:MI:SS' )
- TO_TIMESTAMP( '00:00:00', 'HH24:MI:SS' ) )
AS call_end_timestamp
FROM your_table
或:
SELECT call_timestamp + TO_DSINTERVAL( '0 ' || call_time )
AS call_end_timestamp
FROM your_table;
更好的方法是将CALL_TIME
字段存储为INTERVAL DAY TO SECOND
类型,然后您只需添加两个字段:
SELECT call_timestamp + call_time AS call_end_timestamp
FROM your_table