作者z80380 (陆阿彩)
看板Database
标题[SQL ] 判断日期区间的值然後作条件判断
时间Thu Oct 16 10:32:29 2014
资料库名称:sql2007
资料库版本:不清楚..
内容/问题描述:新手发问..先附上图
http://i.imgur.com/dvhuOdl.jpg
5号跟6号有多笔订单资料,
然後用datediff判断相差日期,
如果超过10天就变成1
不超过10天就变0
然後分数做加总
这样子的话要往什麽方向做思考呢???
需要新增变数去储存这些判断後的值的栏位吗?
还是可以用SQL下指令直接算出?
想了一个晚上还是想不通..
select CONVERT(char(10),plandate,111) as 预计日期,
CONVERT(char(10),okdate,111) as 实际日期
,datediff(day,okdate,plandate) as 相差天数
from ding
where CONVERT(char(10),plandate,111) >= '2014/09/05'
and CONVERT(char(10),plandate,111) <= '2014/09/06'
group by plandate
order by plandate
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.79.201.173
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1413426752.A.D51.html
1F:推 Ammenze: sum(case when datediff(...) > 10 then 1 else 0 end) 10/16 10:58
2F:→ z80380: 解决了....谢谢! 10/16 11:14