2 回答

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
您可以使用以下命令獲取當(dāng)前日期,CURRENT_DATE
因此不需要'$today'
:
SELECT *?
FROM tbl?
WHERE status = 'Callback'?
ORDER BY callback_date = CURRENT_DATE DESC, id DESC?
LIMIT $start, $records_per_page
布爾表達(dá)式的callback_date = CURRENT_DATE計(jì)算結(jié)果為0forfalse和1for true,因此通過設(shè)置順序,DESC您可以將今天的行放在頂部。

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
您可以使用兩個(gè)內(nèi)部查詢的 UNION,如下所示。
Select * from (
SELECT * FROM tbl WHERE status = 'Callback' and callback_date = '2020-08-18'
UNION
SELECT * FROM tbl WHERE status = 'Callback' and callback_date <> '2020-08-18'
ORDER BY callback_date, id DESC
)x LIMIT $start, $records_per_page
- 2 回答
- 0 關(guān)注
- 148 瀏覽
添加回答
舉報(bào)