【问题标题】:adding time to date in oracle在 oracle 中添加时间到日期
【发布时间】:2015-04-30 07:15:22
【问题描述】:

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

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

如何做到这一点?

【问题讨论】:

    标签: sql oracle datetime types


    【解决方案1】:

    您可以通过以下几种方式做到这一点:

    date_col + (date_col2 - TRUNC(date_col2))
    

    注意 - 上面的括号是必需的!)是一种方法,或者您可以使用TO_DSINTERVAL()

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

    我在此处添加的值 0 是天数(TO_DSINTERVAL() 函数需要一个天值 - 在本例中该值为零)。

    【讨论】:

      猜你喜欢
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-21
      • 1970-01-01
      • 2017-01-16
      • 2017-10-12
      相关资源
      最近更新 更多