if ステートメントに基づいて MySQL ステートメントを作成しようとしています。
私がやりたいことは次のとおりです。項目が 2 週間以内に期限切れになるかどうか、または期限が過ぎているかどうかに基づいて行を収集するクエリが必要です。
これは私がこれまでに持っているものです:
select
t_id,
firstName,
lastName,
checkTime,
due
from (checkOut join People)
where checkOut.p_id = People.p_id
order by due IF(DATE(NOW()-checkOut.due) <= 2 WEEK);
MySQL は、IF ステートメントの近くに構文エラーがあると述べています (MySQL での条件ステートメントの記述に慣れていないので、驚くことではありません)。
もう 1 つの質問は、MySQL が負の日付を生成するかどうか (つまり、アイテムの期限が過ぎたことを示すため) に関するものです。前もって感謝します。