두 날짜 사이에 데이터를 표시하는 SQL 문이 있습니다. 나는 거의 가지고 있지만 문제가있다.SQL의 BETWEEN 절
March 1,2012 to March 7, 2012
을 입력하면 두 날짜 사이에 날짜가있는 데이터가 표시되어야하지만 2012 년 3 월 10 일부터 2012 년 3 월 30 일까지는 모든 날짜가 표시됩니다. 완벽하게 .. 어떤 도움을 주시면 감사하겠습니다. 감사합니다.
SELECT
agentname, noofcalls, qualified, booking, resched,
actualbooking, sales, remarks,
concat(month,' ',day,',',year) as 'date'
FROM
tblagents
WHERE
(month between '" & cbosmonth.Text & "' AND '" & cboemonth.Text & "')
AND (day between '" & cbosday.Text & "' AND '" & cboeday.Text & "')
AND (year between '" & cbosyear.Text & "' AND '" & cboeyear.Text & "')"
왜 날짜 필드를 하나의 필드에 저장합니까 (날짜 분석 유형에 해당)? – zerkms
[SQL Injection] (http://en.wikipedia.org/wiki/SQL_injection) 공격이 기다리고있는 것처럼 보입니다. – RobEarl
@zerkms 어떻게 가르쳐 줄 수 있습니까? – user1841167