【发布时间】:2015-04-30 07:15:22
【问题描述】:
我有一个日期列,我需要获取时间部分并将其添加到查询中的另一个日期,例如
date_col + to_char(date_col2, 'HH24:MI:SS')
如何做到这一点?
【问题讨论】:
我有一个日期列,我需要获取时间部分并将其添加到查询中的另一个日期,例如
date_col + to_char(date_col2, 'HH24:MI:SS')
如何做到这一点?
【问题讨论】:
您可以通过以下几种方式做到这一点:
date_col + (date_col2 - TRUNC(date_col2))
(注意 - 上面的括号是必需的!)是一种方法,或者您可以使用TO_DSINTERVAL():
date_col + TO_DSINTERVAL('0 ' || TO_CHAR(date_col2, 'HH24:MI:SS'))
我在此处添加的值 0 是天数(TO_DSINTERVAL() 函数需要一个天值 - 在本例中该值为零)。
【讨论】: