Как изменить формат даты на строку

#sql #sql-server

#sql #sql-сервер

Вопрос:

Использование SQLServer 2000 и VB6

Таблица

 Dates

10/10/2009 (dd/mm/yyyy)
11/10/2009
....
....
  

Тип данных столбца Dates — datetime

Я хочу изменить формат на строку, подобную этой ‘20091010’, ‘20091011’

Ожидаемый результат

 Dates

20091010 (yyyymmdd)
20091011
....
....
  

Как выполнить запрос для приведенного выше условия

Нужна помощь в запросе

Комментарии:

1. Зачем это делать в SQL? Сделайте это в приложении, непосредственно перед отображением.

2. Вы не можете сделать это в запросе, вы можете сделать это, используя язык вашего приложения… Что вы используете? PHP, ASP, JSP и т.д. …?

3. @oded, я хочу просмотреть таблицу в отчетах, поэтому я не хочу создавать код….

Ответ №1:

Это

 SELECT CONVERT(CHAR(8), YOUR_DATE_COLUMN_NAME, 112) from TABLE_NAME
  

Должно сработать

Вы можете заменить 112 на другой формат отсюда