select *, datediff(Y,employee.joiningdate,getdate()) "retirementdate" from employee
Как получить формат мм-дд-гггг?
Функция datediff не возвращает дату, поэтому вы не можете отформатировать ее как дату. Если вам нужно форматирование даты, вы должны взглянуть на эту статью: http://msdn.microsoft.com/en-us/library/ms187928.aspx
Если вы просто хотите узнать, как форматировать дату в sql:
SELECT convert(varchar, getdate(), 110)
Но вы не должны конвертировать даты в sql. Сохраните даты как даты и выполните форматирование в вашем приложении.
посмотрите в этом http://www.sql -server-helper.com / tips / date-format.aspx