用sql语言怎么写,从数据库中提取一个时间与当前时间做差,将差值小于某个数的条目提取出来

vb+access我就是想把数据库中的某个id的日期(最好提取的日期能够存放在一个日期型变量里)提取出来,然后与当前日期做差,再将差值放在查询条件中进行查询可以举个例子吗... vb + access我就是想把数据库中的某个id的日期(最好提取的日期能够存放在一个日期型变量里)提取出来,然后与当前日期做差,再将差值放在查询条件中进行查询
可以举个例子吗?
展开
 我来答
谈论用户名
推荐于2018-03-23 · TA获得超过1189个赞
知道小有建树答主
回答量:3981
采纳率:21%
帮助的人:1071万
展开全部
access 中有一个时间差的函数可以直接用,可以用datediff这个函数
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友27021c1535
2014-01-21 · TA获得超过219个赞
知道小有建树答主
回答量:483
采纳率:66%
帮助的人:172万
展开全部
oracle中没有datediff()函数如果是用oracle的话 使用这个来计算时间差
精确到秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)精确到毫秒:ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
100fox
2014-01-21 · TA获得超过1334个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:251万
展开全部
  select …………from table ……… where datediff(ss,starttime,endtime)<??(某个数)
  精确到秒
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小狂中E
2014-01-21 · TA获得超过1418个赞
知道大有可为答主
回答量:1514
采纳率:66%
帮助的人:1031万
展开全部
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())
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为自己加油lili
2014-01-21 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:78%
帮助的人:86万
展开全部
oracle写法:SELECT * FROM 表 t WHERE t.fcjsj>to_date('2013-01-04 00:00:00','yyyy-MM-dd HH24:MI:ss')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式