利用 Intersystems Cache 文档和我有限的 SQL 知识,我发现 Cache 有自己的内部方法将日期时间转换为六位整数,但我不知道如何将其恢复为人类可以理解的格式(我无法理解有关如何执行此操作的系统间文档)。我在 yyyy-mm-dd 中有一个日期列,在 hh:ss xm 中有一个文本时间列,我在 DBeaver 中工作。我需要 datetime 或 datetime2 中的一列。
SELECT appointment_date, CAST(appointment_start_time as TIME) ast,
appointment_date + appointment_start_time as sdt
FROM foobar
例子:
appointment_date ast sdt
2016-09-21 14:30:00 64184
期望的结果:
appointment_date ast sdt
2016-09-21 14:30:00 2016-09-21 14:30:00