目前我正在尝试从两个日期列中选择一个日期时间列。我有以下情况:
FROMDATE 包含没有时间的日期的列,例如 08-01-2017 00:00:00FROMTIME 包含没有日期的时间的列,例如 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_CHAR和TO_DATE,但没能得到期望的结果。
干得好:
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)
| 归档时间: |
|
| 查看次数: |
2633 次 |
| 最近记录: |