2013-01-17 46 views
0

我試圖做一個關於加入陳列日和放映表的查詢,並得到一個日期的所有放映,並按時間排序。如何訂購某一天的節目?

我showingdates dayfield形成爲showdate相似(日期時間),並顯示"2013-03-06 00:00:00"

我看房performance_date領域又是一個datetime和例子是

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

我怎樣才能使該日期和訂單查詢他們的時間?

回答

3

這應該工作。

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

這裏的時間在遞減。刪除DESC以實現升序。

+0

如果$ showndate是動態的,那麼怎麼辦?我的不好,我問作爲一個特定的日期,這是一個例子..對不起 – ytsejam

+0

@ytsejam你需要顯示更多的代碼。沒有語境,我無法給你一個答案。 – Kermit

1

要僅從某一特定日期得到行(沒有用在showdate列的任何功能,所以指標都可以使用):

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

要訂購的時間(因爲所有行都會有相同的日期,並且showdate同時具有日期和時間,只是按順序排列):

ORDER BY showdate