Это немного сложно, так как лучший способ сделать это - заставить varchar преобразовать его в datetime, а затем отформатировать. Еще одно осложнение заключается в том, что требуемый формат не является форматом, который будет выводить SQLServer.
Зв
SELECT CONVERT(DateTime, DateOfBirth) from people
даст вам дату и время, а затем мы можем преобразовать ее в строковый формат следующим образом
SELECT CONVERT(DateTime, DateOfBirth), 106) from people
это приведет к выводу строки 'dd Mon YYYY'
тогда нужно просто заменить пробелы на '/'
SELECT REPLACE(CONVERT(varchar, CONVERT(DateTime, DateOfBirth), 106), ' ','/') FROM people
даст вам нужный формат.