2017-05-11 10 views
0

我試圖在一個日期範圍來選擇數據,但是這是行不通的:在這條SQL語句中,我的日期範圍有什麼問題?

SELECT form_user.email 
FROM form_instance JOIN 
    form_user 
    ON form_instance.form_user_id = form_user.form_user_id 
WHERE form_instance.appointment_date >= '2017-04-13' AND <= '2017-05-11' AND 
     form_instance.status = 3 
+2

「不工作」是什麼意思。查詢看起來很好。 –

+1

'where'子句應該是'where form_instance.appointment_date> ='2017-04-13'AND form_instance.appointment_date <='2017-05-11'AND ...' –

+0

您忘記重複' <='案例。 –

回答

3

這是問題

form_instance.appointment_date >= '2017-04-13' AND <= '2017-05-11' 

這應該是

form_instance.appointment_date >= '2017-04-13' AND form_instance.appointment_date <= '2017-05-11' 

或使用BETWEEN