【发布时间】:2018-06-02 06:52:45
【问题描述】:
我目前正在使用其中一列来提取每一分钟的时间,但是,它会跳过几分钟,因为那一分钟没有插入数据。
输出低于预期。
12-19-2017 02:23:00
12-19-2017 02:24:00
12-19-2017 02:25:00
12-19-2017 02:26:00
12-19-2017 02:27:00
12-19-2017 02:28:00
12-19-2017 02:29:00
12-19-2017 02:30:00
12-19-2017 02:31:00
12-19-2017 02:32:00
12-19-2017 02:33:00
12-19-2017 02:34:00
我得到了什么。(当前时间是 13:11
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
12-19-2017 13:11:00
查询
SELECT TRUNC(SYSDATE,'MI') AS TIME_STAMP From Table where SYSDATE >= sysdate - 1;
【问题讨论】:
-
您使用的是哪个 dbms?该查询是特定于产品的。
-
@jarlh Oracle RDBMS
-
那你想要什么?以一分钟为步长的日期和时间列表,即使表格中不存在某些分钟,对吗?
-
From Table?什么表? 您了解您自己的问题吗? -
@Dmitry 是的,就是这样。有些分钟不存在,这就是为什么我想像你所说的那样使用 Sysdate 提取所有分钟。
标签: sql oracle datetime timestamp sysdate