Ответ 1
Эта задача должна быть выполнена следующим уровнем в вашем программном стеке. SQL - это репозиторий данных, а не система представления
Вы можете сделать это с помощью
CONVERT(VARCHAR(10), fmdate(), 101)
Но вы не должны
Я использую SQL Server 2008.
У меня есть следующее:
select convert(varchar(20),fmdate) from Sery
Как преобразовать дату в строку так, чтобы она отображалась как MM/DD/YYYY
Эта задача должна быть выполнена следующим уровнем в вашем программном стеке. SQL - это репозиторий данных, а не система представления
Вы можете сделать это с помощью
CONVERT(VARCHAR(10), fmdate(), 101)
Но вы не должны
select convert(varchar(10), fmdate, 101) from sery
101 - аргумент стиля.
Остальные могут быть найдены здесь.
select convert(varchar(10), cast(fmdate as date), 101) from sery
Без трансляции я не получал преобразование fmdate, поэтому fmdate была строкой.