假设这有一个简单的解决方案,但我找不到它。
我正在尝试对 Oracle 中的 DATE 字段执行一些逻辑。我的愿望是获取一个 DATE 字段并从中减去 X 小时。
例如:SELECT A.MyDATE - 100 Hours from dual;
但是,我需要时间戳格式“YYYY-MM-DD hh:mm”的结果。
我试过CAST(A.MyDATE as TIMESTAMP) - NUMTODSINTERVAL(100/24,'day')
但是没有用。
我发现问题在于 MyDATE 字段在转换为时间戳时仍然包含一些剩余时间元素。我怎样才能重置这些?
谢谢!