SQL数据库查询问题...急...!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:14:16
比如我给你一条信息
候选人名字 面试日期
张山 1997-5-15 00:00:00.000
李四 1997-8-28 00:00:00.000
现在要求显示一份报表:以以下的格式显示
候选热名字 面试日期 日 星期(几)
真的对不起大家了,我没分

select 候选人名字,面试日期,datepart(dw,面试日期) as 星期 from 表。
注意:默认情况下,星期中的第一天是周日,周一返回的是2,不符合要求,可自行处理。也可以用 SET DATEFIRST 设定星期中的第一天。
如:
SET DATEFIRST 1
select datepart(dw,getdate()) 返回4.
或者沿用默认设置(SET DATEFIRST 7)
select case datepart(dw,getdate())
when 1 then '周日'
when 2 then '周一'
when 3 then '周二'
when 4 then '周三'
when 5 then '周四'
when 6 then '周五'
when 7 then '周六'
end
返回周四

怎么不给分啊?

表名:info_com
字段名:name ,add_date
select name 候选人名字,add_date 面试日期 from info_com order by add_date desc

星期几不懂得,呵呵..好像有个函数,可以返回任何一个时间中的值,一下子给忘了.