永发信息网

sql语句 查询一个时间区间内 形成周的所有记录

答案:2  悬赏:70  手机版
解决时间 2021-03-08 05:13
  • 提问者网友:凉末
  • 2021-03-07 20:54
如2014年1月1号到1月10号,就是1周、2周,形成两条记录;
而1月1号到3月31号,就是1周,2周,3周。。。。14周,形成14条记录;
分数有点少,请大侠们出手相救。。
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-03-07 21:43
select rownum from dual
  connect by rownum <= ceil((to_date('2014/1/10', 'yyyy/mm/dd') -
                             to_date('2014/1/1', 'yyyy/mm/dd')) / 7)
全部回答
  • 1楼网友:煞尾
  • 2021-03-07 22:49
select top(10)* , abs(datediff(day,时间列名,'2008-02-22')) as 相差天数 from 表名 order by 相差天数--排序,升序 --------------------------------- abs--取绝对值的 datediff(day,time,'2008-02-22')) --取出相差'20080222'的相差天数 并且取别名为aaaa
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯