Как получить текущее время?Получить текущее время без даты
select getdate()
дает мне:
Dec 16 2016 5:41PM
Я хочу, чтобы этот результат:
5:41PM
Как получить текущее время?Получить текущее время без даты
select getdate()
дает мне:
Dec 16 2016 5:41PM
Я хочу, чтобы этот результат:
5:41PM
Вы можете конвертировать GETDATE()
результаты в TIME
типа данных, чтобы вытащить текущее время:
Select Convert(Time, GetDate())
Вы можете сделать это довольно просто; если я правильно понял вашу проблему.
SELECT CAST('INSERT THE TIME HERE' AS TIME(0))
Если вам это нужно в 12-часовом формате, который можно использовать CONVERT:
SELECT LTRIM(RIGHT(CONVERT(VARCHAR(50), GETDATE(), 100), 7))
В противном случае CAST to TIME проще.
И если вы используете Sybase ASE 15+, вы можете использовать функцию current_time().
select current_time() -- returns 'time' datatype
Вы также можете использовать обычную дату/время, связанное с и преобразовать функции/литой против полученного значения в случае необходимости (например, изменение формата вывода).
вы можете проверить этот вопрос http://stackoverflow.com/questions/41139908/can-i-change-ct-results-message? – Moudiz
'Select Convert (Time, GetDate())'? – Siyual
да это сработало @Siyual вы можете разместить его как ответ – Moudiz