怎样在SQL中一段不规则时间段内按某一个时间周期查询出所需数据。
答案:2 悬赏:80 手机版
解决时间 2021-02-19 22:32
- 提问者网友:美人性情
- 2021-02-19 08:13
一段不规则时间数据,要按10秒为周期查出所需数据。
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-02-19 09:36
10秒计算公式如下
select sysdate,sysdate+ 10/24/60/60 from dual;
select * from table_name
where 字段>=sysdate and 字段 <= sysdate+ 10/24/60/60
;
如果要进行10秒为周期查询一次数据,数据需要写入到临时表,数据库会压力很大
需要做个定时运行就可以了
select sysdate,sysdate+ 10/24/60/60 from dual;
select * from table_name
where 字段>=sysdate and 字段 <= sysdate+ 10/24/60/60
;
如果要进行10秒为周期查询一次数据,数据需要写入到临时表,数据库会压力很大
需要做个定时运行就可以了
全部回答
- 1楼网友:第四晚心情
- 2021-02-19 10:07
假设a表的时间字段为a_date,b表的字段为b_date,再假设a表的id为b表a_id的fk,因此建议你可以试用如下语句: select datediff(day,a.a_date,b.b_date) from a,b where a.id=b.a_id 其中:day代表这a_date与b_date时间之间的天数;该参数还有其他格式,请搜索sql帮助; 另外也可以使用select a.a_date-b.b_date from a,b where a.id=b.a_id 该语句得出的时间是距离1900-01-01 00:00:00起的时间值
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯