Конвертировать DateTime в Varchar - PullRequest
       2

Конвертировать DateTime в Varchar

0 голосов
/ 12 октября 2011

Я работаю над запросом в Sql Server 2008, где я переносю дату в другую таблицу.

В исходной таблице есть столбец с датой DateTime, а в столбце назначения - столбец varchar.Мне нужно преобразовать значения DateTime в varchar.

Исходный столбец имеет DateTime: 2007-02-13 00:00:00.000

В столбце назначения указан Varchar: mm/dd формат

Ответы [ 4 ]

5 голосов
/ 12 октября 2011

Позвольте мне начать с:

ЭТО УЖАСНАЯ ИДЕЯ

Если ваши данные представляют собой дату, это должен быть тип данных даты!

Если вы настаиваете на том, чтобы идти вперед, вы можете сделать что-то вроде:

SELECT CAST(MONTH(Datefield) as varchar) + '/' + CAST(DAY(Datefield) as varchar)

0 голосов
/ 12 октября 2011

Вы можете сделать

SELECT CONVERT(VARCHAR(10),YourDate,101) NewDate
FROM YourTable
0 голосов
/ 12 октября 2011

Вы можете использовать что-то вроде этого

РЕДАКТИРОВАТЬ

SELECT CAST(DATEPART(MM, YourDateTimeField) AS VARCHAR(2)) + '/' + CAST(DATEPART(DAY, YourDateTimeField) AS VARCHAR(2))

0 голосов
/ 12 октября 2011

Использование Функция преобразования (T-SQL).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...