日期:2014-05-18  浏览次数:20577 次

SQL初学者遇到的问题,求帮助!
查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,
--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd
这个用SQL应该怎么写

------解决方案--------------------
select 编号,姓名,部门,出生日期 = (case when 出生日期 is null then '日期不详' else convert(varchar(10),出生日期,120)) from 表 order by 部门

------解决方案--------------------
探讨
select 编号,姓名,部门,出生日期 = (case when 出生日期 is null then '日期不详' else convert(varchar(10),出生日期,120)) from 表 order by 部门

------解决方案--------------------
我只能说同上。
------解决方案--------------------
SQL code

select 编号,姓名,部门,isnull(cast (出生日期 as varchar),'出生不详') as 出生日期 
 from 表 order by 3

------解决方案--------------------
同上++
------解决方案--------------------
select bianhao,name,bumen,isnull(cast (出生日期 as varchar),,'日期不详') from tb
------解决方案--------------------
楼主可以弄个索引挺方便的