between と join テーブルについて質問があります。私は以下のコードを持っています:
SELECT t_submissions.badge_id,
t_submissions.employee_name,
t_submissions.dept_name,
t_submissions.ot_date,
t_submissions.ot_from,
t_submissions.ot_to,
t_submissions.remarks,
t_submissions.submission_by,
t_acknowledged.acknowledge_by,
t_approved.approval_by
FROM t_submissions,
t_acknowledged,
t_approved
WHERE ot_date BETWEEN '01-Mar-2012' AND '30-Mar-2012'
AND t_submissions.submission_no = t_acknowledged.submission_no
AND t_submissions.submission_no = t_approved.submission_no;
このコードをコンパイルしようとすると、2012 年 3 月 1 日から 2012 年 3 月 30 日までのデータが表示されます。2012 年 6 月 1 日、2012 年 7 月 2 日の日付のデータの例を示します。さて、私のコードに何か問題があると思います。あなたの提案が必要です。助けてください。:-)