Mysql запрос не может правильно упорядочить время, проблемы с полимера 1.0 dom-repeat

Извините за обычный вопрос, но я пробовал это некоторое время и не могу прийти к выводу по проблеме.

Я просто и извлекаю строки из определенного дня и пытаюсь упорядочить их по одному столбцу. но они, похоже, не правильно заказывают. Вот мой запрос

 SELECT * FROM property_card_bookings
WHERE property_card_bookings_worker = '{$userid}'
AND DATE(property_card_bookings_starttime) = '{$day}'
ORDER BY TIME(property_card_bookings_starttime)

Поскольку это заказы, я хочу перечислить их в самое раннее время начала. Но ничего, что я пытаюсь сделать, кажется, не работает. Вот что я получаю:

введите описание изображения здесь

Изображение из консоли возвращенных данных AJAX
введите описание изображения здесь

он запускает Iron-Ajax, как только я установил параметры

        <!-- Ajax call to retrieve the data once params is set -->
<template is="dom-if" if="{{params}}">
<iron-ajax
auto
method="GET"url="../api/bookings/"params='{{params}}'
handle-as="json"on-response="handleResponse"last-response="{{data}}">
</iron-ajax>
</template>

// In polymer function
this.params = {
type: 'dayBookings',
userId: this.userId,
date: getJustDate(this.rawDate)
};

Кажется, организует их по идентификатору

Работает в mySql ... fml

2

Решение

Обратите внимание, что TIME():

Извлекает часть времени из выражения времени или даты и времени и возвращает его в виде строки.

Что значит ORDER BY TIME(property_card_bookings_starttime) заказы по строкам, что не то, что вы хотите.

При условии, что эти столбцы DATETIME форматы, вы можете заказать их напрямую:

ORDER BY property_card_bookings_starttime
6

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]