Время конвертации в формат 0015 Sql - PullRequest
0 голосов
/ 05 октября 2018

Я хочу конвертировать время в формат 0000.Я использую SQL Server 2017.

Я написал следующий запрос:

SELECT EventName, Convert(time, EventTime) as 'Log out' 
From AttendanceEvents

, который дает:

enter image description here

Формат, по которому я хочу, чтобы мое время было:

1344
0032
1005
2013

и т. Д.

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете попытаться использовать CONVERT третий набор параметров 108, получит строку hh:mi:ss, затем 5 первых символов и REPLACE :.

SELECT REPLACE(CONVERT(varchar(5), EventTime, 108), ':', '')

или используйте функцию FORMAT .

SELECT FORMAT(GETDATE(),'hhmm')

Запрос 1 :

SELECT FORMAT(GETDATE(),'hhmm')

SELECT REPLACE(CONVERT(varchar(5), GETDATE(), 108), ':', '')

Результаты :

|      |
|------|
| 0718 |
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...