很简单的问题,查询距现在(当前时间)大于一年的那些记录,兄弟们都来看看吧?

jasengod2003 2005-09-20 08:25:21
我有一张表A如下:
name age starttime
hoson 24 2003-04-20
Jason 24 2004-05-25
Thomas 30 2004-05-16
Simon 23 2004-09-14
我要查询距现在(当前时间)大于一年的那些记录?
是否要写算法?各位老大,大恩不言谢!!
...全文
117 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jasengod2003 2005-09-20
  • 打赏
  • 举报
回复
我试过了,这样可以查询大于1年的记录,
但是我要查询这样的记录:距现在1年减去3天------距现在1年
在这段时间之内的记录。
大家都来看看吧,顶也有分!!
JeffreyZ 2005-09-20
  • 打赏
  • 举报
回复
加上条件: where starttime<dateadd(yy,-1,getdate())
yerly 2005-09-20
  • 打赏
  • 举报
回复
WHERE (YEAR(GETDATE() - starttime) - 1900 > 1)
robinlord 2005-09-20
  • 打赏
  • 举报
回复
select * from log
where starttime>dateadd(yy,-1,getdate()) and
starttime<dateadd(dd,3,dateadd(yy,-1,getdate()))
jasengod2003 2005-09-20
  • 打赏
  • 举报
回复
问题已经差不多解决了,不过我只能查到:距现在11个月---距现在1年
这段时间的记录,如下:
select * from log
where starttime>dateadd(yy,-1,getdate()) and
starttime<dateadd(mm,-11,getdate())
*****************************************************
能不能再把时间段缩小一点:距现在1年减去3天------距现在1年
怎么没人回答我的问题啊?问题解决了就马上给分!!

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧