Я хочу ВЫБРАТЬ отформатированную строку даты из типа datetime в SQL Server 2005.
datetime
В формате "гггг / мм / дд чч: мм: сс".
Как лучше всего использовать только запрос?
Проверьте оператор CONVERT.
SELECT CONVERT(VARCHAR(20), getdate(), 120)
ближе всего к тому, что вы хотите. (Обратите внимание на различные разделители (- вместо /))
select convert(varchar, datetime_field, 120) from tablename;
сделает почти , что вы хотите.
120 - это "стиль" преобразования, см. Здесь.
120