Домашнее задание - получение DateTime в произвольном формате в MS SQL - PullRequest
1 голос
/ 01 августа 2011

Как выбрать значение из столбца DateTime в формате DD-MM-YYYY HH:MI:SS (ЧЧ - 24 часа)?

PS: возвращаемым значением запроса SELECT может быть любой тип данных.

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

Видя, что это домашнее задание, просто несколько советов:

Вам необходимо ознакомиться с функцией Convert Sql.Затем вы должны понимать, что ваше требование представляет собой смесь двух разных форматов (один для даты; подсказка - итальянский) и один для временной части.Просто Convert укажите дату в двух форматах и ​​объедините их с пробелом между

В результате ваш код будет выглядеть следующим образом:

select 
   CONVERT(VARCHAR(10), your_date, date_format ) + ' ' +  CONVERT(VARCHAR(10), your_date,time_format ) 
from ...
0 голосов
/ 01 августа 2011

Вот как это сделать

DECLARE @dt DATETIME
SET @dt = GETDATE()
PRINT CONVERT(varchar, @dt, 103) + ' ' + CONVERT(varchar, @dt, 108)

В операторе выбора это будет выглядеть так:

SELECT CONVERT(varchar, yourDateField, 103) + ' ' +
       CONVERT(varchar, yourDateField, 108) as YourFieldName, ...
FROM ...
WHERE ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...