Сортировать дату и время varchar - PullRequest
1 голос
/ 03 июля 2019

Я ищу помощь. У меня есть поле даты как datetime ГГГГ / ММ / ДД ЧЧ: ММ: СС, и мне нужно, чтобы оно было ДД / ММ / ГГГГ ЧЧ: ММ: СС. Затем я использовал convert (varchar), но не могу упорядочить по desc, покажите это:

31/01/2019 17:00:00:000
31/01/2019 17:00:00:000
18/01/2019 13:30:00:000
18/01/2019 13:30:00:000
07/02/2019 03:00:00:000
07/02/2019 03:00:00:000
14/02/2019 12:00:00:000

CONVERT(VARCHAR(10),ISNULL(tbl_date1,tbl_date2),103) + ' ' + CONVERT(VARCHAR(20),ISNULL(tbl_date1,tbl_date2),14)

Я не знаю, как это сделать в SQL. Я устал бросать и конвертировать, и я продолжаю получать одни и те же результаты.

Я искал и пробовал разные методы, но не получил результатов. Любая помощь будет так оценена, спасибо!

1 Ответ

1 голос
/ 03 июля 2019

Попробуйте это:

SELECT *
     ,CONVERT(VARCHAR(10),ISNULL(tbl_date1,tbl_date2),103) + ' ' + CONVERT(VARCHAR(20),ISNULL(tbl_date1,tbl_date2),14)
FROM ...
ORDER BY ISNULL(tbl_date1,tbl_date2) DESC
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...