我已经看过这里的答案,但它们似乎都不起作用。
我有以下日期和时间列,其中包含示例时间,如下所示:
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
答案 0 :(得分:1)
假设(坏词)这些都存储为VARCHAR2字段,以下内容应该有效:
SELECT DATE_V, TIME_V, TO_DATE(DATE_V || ' ' || TIME_V, 'DD-MON-RR HH24:MI') AS DATETIME_V
FROM YOURTABLE
祝你好运。