Если вы собираетесь использовать дату в качестве сортируемого строкового ключа, вам следует использовать формат даты, который сортирует оба лексикографически. Это означает, что ваши строки дат должны иметь наибольшие единицы в первую очередь, и вы должны обнулять единицы так, чтобы строки всегда были одинаковой длины. Например, «2020-02-09-PM». Если вы этого не сделаете, ваши строки даты просто никогда не будут сортироваться так, как вы ожидаете, независимо от того, что вы делаете с запросом.
Также обратите внимание, что в формате "ГГГГ-ММ-ДД- AM ", вы зависите от сортировки" AM "перед" PM ", что и происходит. Но вам, вероятно, лучше использовать числа, а не строки.