Как получить время (чч: мм: сс) из SQL-запроса? - PullRequest
4 голосов
/ 15 марта 2010

У меня есть база данных с полем даты.

Я вижу время, как: 1900-01-01 13: 38: 00.000

как я могу видеть это как: 13:38?

(я работаю на SQL Server 2008)

Спасибо заранее

Ответы [ 3 ]

20 голосов
/ 15 марта 2010

SELECT конвертирует (varchar, getdate (), 108) в виде чч: мм: сс.

0 голосов
/ 09 июля 2018

Попробуйте это: -

RIGHT(CONVERT(VARCHAR,'DATE',100),7)

Для невоенного времени.

0 голосов
/ 27 августа 2012

Если вы используете SQL Server 2008, тогда

Предположим, что имя вашего столбца - XTime, которое содержит время в формате HH-MM-SS.ms. Если мы хотим получить время в формате HH-MM-SS, напишите следующий запрос,

Select ID, XDate, Convert(Time(0),XTime,0) -- For HH-MM-SS format
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...