如何组合一列中的日期和另一列中的时间

Ben*_*dEg 5 sql oracle date

目前我正在尝试从两个日期列中选择一个日期时间列。我有以下情况:

  1. FROMDATE 包含没有时间的日期的列,例如 08-01-2017 00:00:00
  2. FROMTIME 包含没有日期的时间的列,例如 01-01-1899 13:50:00

现在我想在一列中选择两者,例如 SELECT (<what ever>) as FROMDATETIME ...

预期结果:08-01-2017 13:50:00

但我无法提取日期和时间部分并将它们作为 datetime.

用一种sql 说:select (date(FROMDATE) + time(FROMTIME)) as FROMDATETIME.

我已经尝试了很多与TO_CHARTO_DATE,但没能得到期望的结果。

sag*_*agi 5

干得好:

SELECT TO_DATE(TO_CHAR(t.fromdate,'dd-mm-yyyy') ||
               ' ' ||
               TO_CHAR(t.fromtime,'hh24:mi:ss'),'dd-mm-yyyy hh24:mi:ss') as full_date_col 
FROM YourTable t
Run Code Online (Sandbox Code Playgroud)