форматирование дат в sql server


1

Это мой запрос

select projectname,CONCAT([Budget Health],[ProjectBaseline0StartDate],[ProjectActualStartDate],[ProjectStartDate]) as budgethealth from [dbo].[MSP_EpmProject_UserView]

Выход:

projectname | budgethealth 
abc         |< 5% varianceApr  7 2015  8:00AMApr  7 2015  8:00AMApr  7  2015  8:00AM

Я хочу информацию о бюджете здравоохранения в этой форме:

<5% variance
Apr/07/2015
Apr/08/2015
Apr/08/2015

Я хочу удалить время и дату в этом формате.


Пожалуйста, не оставляйте свой вопрос на несколько сайтов ,
Arjan

Ответы:


0

Вы можете отформатировать DateTime следующим образом:

CONVERT (тип_данная (длина), выражение, стиль)

Пример:

CONVERT(varchar(11),[ProjectBaseline0StartDate])

Полный запрос:

select projectname,CONCAT([Budget Health],Convert(varchar(11),[ProjectBaseline0StartDate]),CONVERT(varchar(11),[ProjectActualStartDate]),CONVERT(varchar(11),[ProjectStartDate])) as budgethealth from [dbo].[MSP_EpmProject_UserView]

Пожалуйста, ищите подробную информацию и варианты стиля: http://www.w3schools.com/sql/func_convert.asp


да, братан, время убрано. но как мне получить эти даты в новой строке. @ superuser.com/users/113459/murat
Jatin Khanna
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.