用sql语言怎么写,从数据库中提取一个时间与当前时间做差,将差值小于某个数的条目提取出来
答案:6 悬赏:20
解决时间 2021-01-24 06:12
- 提问者网友:喧嚣尘世
- 2021-01-23 05:47
用sql语言怎么写,从数据库中提取一个时间与当前时间做差,将差值小于某个数的条目提取出来
最佳答案
- 二级知识专家网友:鱼忧
- 2021-01-23 07:06
access 中有一个时间差的函数可以直接用,可以用datediff这个函数
全部回答
- 1楼网友:舍身薄凉客
- 2021-01-23 09:25
没有说明哪个数据库,都不怎么一样
- 2楼网友:何以畏孤独
- 2021-01-23 09:17
select …………from table ……… where datediff(ss,starttime,endtime)?(某个数)
精确到秒
精确到秒
- 3楼网友:封刀令
- 2021-01-23 08:23
oracle中没有datediff()函数如果是用oracle的话 使用这个来计算时间差
精确到秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)精确到毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)
精确到秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)精确到毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)
- 4楼网友:猎心人
- 2021-01-23 08:14
oracle写法:SELECt * FROM 表 t WHERe t.fcjsj>to_date('2013-01-04 00:00:00','yyyy-MM-dd HH24:MI:ss')
- 5楼网友:妄饮晩冬酒
- 2021-01-23 07:28
with t(d) as (select '2014-1-21 11:13:10'
union all select '2014-1-10 00:00:00'),
t1(d) as (select cast(d as datetime) from t)
select * from t1
where d between dateadd(ss, -1000, getdate()) and dateadd(ss, 1000, getdate())
union all select '2014-1-10 00:00:00'),
t1(d) as (select cast(d as datetime) from t)
select * from t1
where d between dateadd(ss, -1000, getdate()) and dateadd(ss, 1000, getdate())
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯