我试图在MS-Access中返回所有出生日期在2002年到2003年之间的人。
我的代码是:
function myFunction()
{
$("select[id^=myID]").attr("disabled", true);
var txtSelect = $("select[id^=myID] option[selected]").text();
}
出生日期的格式如下:xx.xx.xxxx
我已经尝试过这个解决方案:SQL Server date between LIKE
但它对我没用。
答案 0 :(得分:2)
试试这个:
解决方案1:
SELECT * FROM schueler
WHERE Year([Geburtsdatum]) BETWEEN 2002 AND 2003;
解决方案2:
SELECT * FROM schueler
WHERE DatePart("yyyy", [Geburtsdatum]) BETWEEN 2002 AND 2003;
答案 1 :(得分:2)
如果您希望能够使用可能的索引,Access SQL中最明显的方法如下:
SELECT * FROM schueler
WHERE Geburtsdatum BETWEEN #2002-01-01 00:00# AND #2003-12-31 23:59#
您提到的解决方案使用T-SQL。这在Access中无效。在Access SQL中,不支持BETWEEN ALIKE