世界500强面试 经典题:如何判断两天是否为同一个星期?
世界500强面试 经典题:如何判断两天是否为同一个星期? 如何判断两天或三天.例2007年1月1日,2007年1月4日,2007年1月6日,给这三个日期给你.你如何判断他们是否在同一个星期内,要求用SQL查询分析器.不允许用到if,不允许用到储存.
什么都不允许。。
怎么做。
有结果麽
[此贴子已经被作者于2007-7-25 16:26:50编辑过]
可以用case when 吧!哈哈
select case d.weekday1 when '星期一' then '是'
when '星期日' then '是'
else '否' end 是否再同一周
from
(SELECT 1 as Row, datename(weekday, '2007-1-1') weekday1
union
SELECT 2 as row, datename(weekday, '2007-1-4')
union
SELECT 3 as row ,datename(weekday, '2007-1-6') ) d
where row =1