2016-12-16 3 views

ответ

4

Вы можете конвертировать GETDATE() результаты в TIME типа данных, чтобы вытащить текущее время:

Select Convert(Time, GetDate()) 
1

Вы можете сделать это довольно просто; если я правильно понял вашу проблему.

SELECT CAST('INSERT THE TIME HERE' AS TIME(0)) 
0

Если вам это нужно в 12-часовом формате, который можно использовать CONVERT:

SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7)) 

В противном случае CAST to TIME проще.

1

И если вы используете Sybase ASE 15+, вы можете использовать функцию current_time().

select current_time() -- returns 'time' datatype 

Вы также можете использовать обычную дату/время, связанное с и преобразовать функции/литой против полученного значения в случае необходимости (например, изменение формата вывода).

+0

вы можете проверить этот вопрос http://stackoverflow.com/questions/41139908/can-i-change-ct-results-message? – Moudiz

Смежные вопросы