2010-01-18 62 views
1

我想一个DATETIME场(出生日期)转换......当我执行以下查询它说无效的语法附近转换转换关键字2005

SELECT e.Emp_Id,e.Emp_Name,e.Address,e.Department, 
(convert(varchar, e.Date_Of_Birth, 103) as Date_Of_Birth) from Employee as e 

但是,当我执行下面的查询它给结果,但我的出生日期列名(没有列名)

SELECT e.Emp_Id,e.Emp_Name,e.Address,e.Department, 
(convert(varchar, e.Date_Of_Birth, 103)) from Employee as e 

为什么不能给我一个别名为列名于转换功能?

回答

0

掉落额外的逗号:

SELECT e.Emp_Id,e.Emp_Name,e.Address,e.Department, 
convert(varchar, e.Date_Of_Birth, 103) as Date_Of_Birth 
FROM Employee as e 
+0

@米奇对不起,那是我的错编辑..看到我编辑的问题 – 2010-01-18 07:23:31

+0

我张贴工作查询是否(注意去掉额外的括号)? – 2010-01-18 07:24:42