Access에 날짜/시간 필드가 있고 특정 연도에있는 모든 항목을 찾아야하는 경우 ... 2009 필드를 설정하면 MM/DD/YYYY로까지 어떻게 본질적으로 할 쿼리를 할 것 /2009/와일드 카드 월/일을 허용하는 SQL 쿼리 특정 연도
갱신 도움을 모두 주셔서 감사합니다,하지만 난 문제가 내가 가지 동적으로 구성 할거야 것을 추측 ASP에서 내 SQL 문.
"SELECT * FROM database WHERE (datecolumn LIKE " & string & ")"
여기서 문자열은 'DD/MM/YYYY'로 구성된 문자열을 반환합니다. 사용자가 3 개의 입력란 중 아무 것도 입력하지 않으면 해당 부분이 와일드 카드 인 특정 쿼리를 수행해야합니다. 하루에 입력하지 않으면 기본적으로 다음과 같이 입력해야합니다.
"SELECT * FROM database WHERE (datecolumn LIKE "*/MM/YY")"
.... 마이크로 소프트 Access에서
... 그리고 MyDate <1/1/2010 또는 31 번째를 잃어라 – Paul
@ Paul - 기술적으로는 올바르지 만 여러분의 것이 최선입니다. 나는 시간 : 분 : 초 모두 모두 0을 포함한다는 위험한 가정을하고 있습니다. 그에 대한 나의 대답이 편집되었습니다. –
+1 (적어도 Sybase에서는) year() 또는 where 절의 필드에 다른 함수를 사용하면 해당 필드의 올바른 색인이 사용되지 않기 때문입니다. – DVK