私のプロジェクトでは、1つのタスクは、直前の24時間以内に実行されたすべての新しいレポートとジョブの日次レポートを実行することです.. しかし、月曜日の朝、過去3日間のすべてのレポート、例えば以下のコードに類似した金曜日に行われた金曜日や修理などのレポートが表示されます。変数として日を使用して値を選択
私は、2つの日付の間違いを表示し、ユーザは別の機能のために以下のコードを作成したように月曜日の&を選択します。
SELECT `defect_Id`, `job_Id`, `date_On_Task`, `description`, `resolved`
FROM `job`
WHERE `date_On_Task` >= '$date1'
AND `date_On_Task` <= '$date2'
AND `repair_Team` = '$repair_Team'
AND `resolved` = 3"
< 1日*表示されていない場合、私はif文日=月曜日のショー* < 3daysの場合、ネストされたSQL文で使用できるようにしたいと思います。
select文は、たとえば、クリックすると、今日の変数に関する情報を見つけるのに苦労していますCURDATE()
は現在の日付を選択しますが、SQLは日付を1日に変換できますか?
を私のコードはありませんあなたの完全なクエリが見える
:あなたはそのような
DATE_SUB()
またはsubstractINTERVAL
を使用することができますまさにそれ。答えをもう一度読んでください。 'WEEKDAY()'関数は月曜日に '0'を返します。 –