У меня проблема в SQL Server 2008 R2. Я хочу получить HH:mm
из колонки DATETIME2
. Когда я пишу это заявление:Получить час: минуты от DATETIME2
SELECT CONVERT(VARCHAR(5), getdate(), 8)
Я получаю идеальный результат, 11:19
, но когда я пытаюсь получить время от:
SELECT (CONVERT(VARCHAR(5), '1900-01-01 01:10:00.0000000', 8))
Я получаю результат 1900
но мне нужно 01:10
.
Как я могу получить результат этого заявления? Я знаю, что есть несколько вопросов/ответов, подобных этому, но я не нашел ответа, соответствующего моему вопросу.
Вы понимаете, что оба утверждения не равны. [1] - преобразовать datetime в строку, используя стиль 8. [2] - преобразовать строку в строку с использованием стиля 8 – Squirrel