Мне нужно время из таблицы в SQL Server - PullRequest
1 голос
/ 11 февраля 2012
AS

SELECT     TOP 50 *
FROM         dbo.Ritten

WHERE     (Status = 0)and (Afgemeld = 0)

ORDER BY CAST(Datum AS date),Tijd

Выход = 13: 30: 00.0000000

Мне нужно это = 13: 30

Ответы [ 3 ]

2 голосов
/ 11 февраля 2012

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

SELECT CONVERT(VARCHAR(5),CAST(Datum as DateTime),108) ...

http://blog.sqlauthority.com/2009/08/06/sql-server-get-time-in-hourminute-format-from-a-datetime-get-date-part-only-from-datetime/

0 голосов
/ 11 февраля 2012

Вам не нужно значение Seconds, верно?

SELECT convert(varchar(15), getdate(), 114) 
-- (will return HH:mm:ss:mmm format [24 hr])

так в вашем запросе:

SELECT SUBSTRING(convert(varchar(15), CAST(Datum as DateTime), 114),1,5) as DateString
-- this will return HH:mm format

Формат даты T-SQL

0 голосов
/ 11 февраля 2012
SELECT CONVERT(CHAR(5), Datum, 8)
  FROM Tijd;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...