按照活動正在進行,即將開始,已經結束進行排序
很多人看到肯定是,這麼簡單的需求,按照status去排序不就完事了嗎?(跟置頂功能是一毛一樣的實現)
可惜
我們原本的設計是按照當前時間跟活動開始結束時間對比,來得出活動的狀態,所以沒有status欄位。
select
*from
xxorder by
case
when now() >= start_time && now() <= end_time then
100when now() <= start_time then
200when now() >= end_time then
300end
就是order by ,然後根據不同的情況進行排序
這樣就能實現我們的需求了,其次如果想在這些結果裡面再排序,再最後加上,start_time即可,不要放在case之前。
Activity 活動 生命週期(2) 活動狀態
每個活動在其生命週期中最多會有4種狀態 當乙個活動位於返回棧的棧頂的時候,這時活動就處於執行狀態。系統一般不會 因為這會帶來非常差的使用者體驗 當乙個活動不處於棧頂狀態的時候,但仍然可見的時候,這時活動就進入了暫停狀態。為什麼活動不在棧頂了,還會可見呢?這時因為並不是每乙個程式都會佔滿整個螢幕的。處...
redo logfile 的不同狀態
一 v log status 指的是group的狀態 unused 尚未記錄change的空白group current 當前正在被lgwr使用的group 同時是active狀態 active 未被lgwr寫,instance recovery需要的。inactive online,未被lgwr寫...
MYsql sql 按照漢字首字母進行搜尋排序
select from dd order by elt interval conv hex left convert num using gbk 1 16,10 0xb0a1,0xb0c5,0xb2c1,0xb4ee,0xb6ea,0xb7a2,0xb8c1,0xb9fe,0xbbf7,0xbfa6...