0

私はshowningsとshowingsテーブルの結合についてクエリを実行し、日付のすべてのshowingsを取得して、時間順に並べ替えようとしています。

私のshowningdatesデイフィールドはshowdate(datetime)として形成され、"2013-03-06 00:00:00"

私が示しているperformance_dateフィールドも日時であり、例は次のとおりです。

 "2013-03-06 20:00:00 , 
 "2013-03-06 21:00:00" . 

その日付を照会して時間順に並べ替えるにはどうすればよいですか?

4

2 に答える 2

3

これは機能するはずです。

SELECT garbage
FROM trash
WHERE DATE(showdate) = '2013-03-06'
ORDER BY TIME(showdate) DESC

ここの時間は下降しています。DESC昇順を実現するために削除します。

于 2013-01-17T23:59:31.653 に答える
1

特定の日付からのみ行を取得するには(showdate列の関数を使用しないため、インデックスを使用できます):

WHERE showdate >= '2013-03-06'
  AND showdate < '2013-03-06' + INTERVAL 1 DAY

時間で並べ替えるには(すべての行の日付が同じで、showdate日付と時刻の両方があるため、単純にそれで並べ替えます)。

ORDER BY showdate
于 2013-01-18T00:00:51.370 に答える