Преобразовать ключевое слово в SQL Server 2005 - PullRequest
1 голос
/ 18 января 2010

Я хочу преобразовать поле DATETIME (DateOfBirth) ... Когда я выполняю следующий запрос, он говорит недопустимый синтаксис рядом с преобразованием

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 

Но когда я выполняю приведенный ниже запрос, он дает результат, но мое имя столбца dateofbirth (Без имени столбца)

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

Почему я не могу дать псевдоним в качестве имени столбца для функции преобразования?

1 Ответ

0 голосов
/ 18 января 2010

Удалите лишнюю запятую:

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  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...