сортировать этот тип дат «апрель-19» и «апрель-18» по возрастанию в sql - PullRequest
0 голосов
/ 24 июня 2019

сортировка по возрастанию целого столбца с датой в этом формате

Apr-18 |
Apr-19 |
Dec-15 |
Feb-19 |
Nov-13 |
Nov-17 |


ORDER BY CONVERT(DateTime, Date,101) 

это не работает

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Синтаксис конвертации, который вы используете, принадлежит , а не .

Для MySQL вы можете использовать str_to_date:

ORDER BY SELECT str_to_date(DateTime, '%b-%y');
0 голосов
/ 24 июня 2019

я должен быть если DateTime является допустимым столбцом даты и времени

order by date_format(datetime, '%b-%d')

если DateTime является строковым столбцом, вы должны использовать str_to_date

order by str_to_date(datetime, '%b-%d')
...