Как проверить формат DateTime в SQL Server? - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу создать функцию для поиска формата DateTime строкового типа.Например: -

У меня есть строка '07 / 09/2016 12:00 AM ', и я хочу ее в формате DateTime этой строки, и она должна выглядеть следующим образом: - ММ / дд / гггг чч: ммtt format.

Итак, когда я передаю DateTime в качестве строки этой функции, функция возвращает мне формат DateTime с использованием функции SQL.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Попробуйте это, я надеюсь, что это будет работать для вас

SELECT CAST(GETDATE() AS VARCHAR(19))

Также попробуйте это

SELECT CONVERT(VARCHAR(10),GETDATE(), 101) + right(CONVERT(VARCHAR(32),GETDATE(),100),8)
0 голосов
/ 19 декабря 2018

Мы можем попытаться использовать TRY_CONVERT, чтобы преобразовать вашу строку даты в истинное время.Затем мы можем использовать FORMAT для отображения даты и времени в нужном вам формате.

SELECT FORMAT(TRY_CONVERT(datetime, '07/09/2016 12:00 AM'),
              'MM/dd/yyyy hh:mm tt', 'en-US')

07/09/2016 12:00 AM

Демо

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