如2014年1月1号到1月10号,就是1周、2周,形成两条记录;
而1月1号到3月31号,就是1周,2周,3周。。。。14周,形成14条记录;
分数有点少,请大侠们出手相救。。
sql语句 查询一个时间区间内 形成周的所有记录
答案:2 悬赏:70 手机版
解决时间 2021-03-08 05:13
- 提问者网友:凉末
- 2021-03-07 20:54
最佳答案
- 五星知识达人网友:長槍戰八方
- 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)
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯