Mysql查询无法正确排序时间,聚合物1.0 dom-repeat问题

Rya*_*lea 2 php mysql polymer

对不起这个平凡的问题,但我已经尝试了一段时间,现在无法得出问题的结论.

我只是从某一天检索行并尝试按同一列排序.但它们似乎没有正确排序.继承人我的疑问

 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)
Run Code Online (Sandbox Code Playgroud)

由于这些是预订,我想在最早的开始时间列出它们.但我尝试的任何东西似乎都没有用.下面是我得到的:

在此输入图像描述

来自控制台的图像返回的ajax数据 在此输入图像描述

一旦我设置了params,它就会运行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)
                };
Run Code Online (Sandbox Code Playgroud)

似乎是由id安排他们

适用于mySql ... fml

Jas*_*ary 6

请注意TIME():

提取时间或日期时间表达式expr的时间部分并将其作为字符串返回.

这意味着ORDER BY TIME(property_card_bookings_starttime)按字符串排序不是你想要的.

如果这些列是DATETIME格式,您可以直接订购它们:

ORDER BY property_card_bookings_starttime
Run Code Online (Sandbox Code Playgroud)