Oracle日期时间到日期时间

时间:2015-12-10 14:45:52

标签: oracle

我已经看过这里的答案,但它们似乎都不起作用。

我有以下日期和时间列,其中包含示例时间,如下所示:

DATE_V      TIME_V
26-NOV-15   10:58

如何将这些添加到一列并将其转换为日期时间,如下所示?尾部的零不是必需的。

DateTime_V
2015-11-26 10:58:00.000

我已经使用以下内容将其保存为字符串,但我无法将其保存到日期时间。

TO_CHAR(DATE_V, 'YYYY-MM-DD') || ' ' || TO_CHAR(TO_timestamp(time_V, 'HH24:MI'),'HH24:MI')

= 2015-11-26 10:58

1 个答案:

答案 0 :(得分:1)

假设(坏词)这些都存储为VARCHAR2字段,以下内容应该有效:

SELECT DATE_V, TIME_V, TO_DATE(DATE_V || ' ' || TIME_V, 'DD-MON-RR HH24:MI') AS DATETIME_V
  FROM YOURTABLE

SQLFiddle here

祝你好运。