在oracle中添加时间

时间:2015-02-27 14:29:16

标签: sql oracle datetime types

我有一个日期列,我需要花时间部分并将其添加到查询中的另一个日期,如

date_col + to_char(date_col2,      'HH24:MI:SS') 

怎么做?

1 个答案:

答案 0 :(得分:2)

您可以通过以下几种方式完成此操作:

date_col + (date_col2 - TRUNC(date_col2))

注意 - 上面必须使用括号!)是单向的,或者您可以使用TO_DSINTERVAL()

date_col + TO_DSINTERVAL('0 ' || TO_CHAR(date_col2, 'HH24:MI:SS'))

我前面提到的值0是天数(您需要TO_DSINTERVAL()函数的日值 - 在这种情况下,值为零。)