2010-01-18 91 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