Sql Oracle数据库中的时间戳减法
好的,我有两列:上次使用的时间和上次使用的时间。我正在尝试编写一个查询,该查询将获取所有时差为2小时的记录。例如Sql Oracle数据库中的时间戳减法,sql,database,oracle,Sql,Database,Oracle,好的,我有两列:上次使用的时间和上次使用的时间。我正在尝试编写一个查询,该查询将获取所有时差为2小时的记录。例如 SELECT * FROM table WHERE last_time_used - prev_time_used >= 2 上面的查询得到了一个错误,表示它期望间隔从天到秒,但得到了一个数字 我在这里看到过类似的问题,但没有一个问题符合我的意图。对于时间戳算法,您需要使用区间数据类型: SELECT * FROM table WHERE last_time_used - p
SELECT * FROM table WHERE last_time_used - prev_time_used >= 2
上面的查询得到了一个错误,表示它期望间隔从天到秒,但得到了一个数字
我在这里看到过类似的问题,但没有一个问题符合我的意图。对于时间戳算法,您需要使用区间数据类型:
SELECT * FROM table WHERE last_time_used - prev_time_used >= interval '2' hour
注意:未测试代码。对于时间戳算法,您需要使用间隔数据类型:
SELECT * FROM table WHERE last_time_used - prev_time_used >= interval '2' hour
注意:未测试代码。查看此矩阵:
一些例子:
时间戳-时间戳返回间隔
日期-日期返回数(天数)
日期-时间戳返回间隔
等等。看看这个矩阵:
一些例子:
时间戳-时间戳返回间隔
日期-日期返回数(天数)
日期-时间戳返回间隔
等等。这两列的数据类型是什么?这两列的数据类型是什么?