SQl按日期范围查询搜索

tec*_*cno 2 sql ms-access datetime ms-access-2007

我在Access 2007数据库中有一个表.所有字段都是文本类型.可以使用where子句完成以下操作吗?如果是这样的话?

  • SELECT*来自Table1 WHERE(ColumnDate介于2010年3月26日至19日)
  • SELECT*来自Table1 WHERE(ColumnAge介于25和40之间)

通常的<=运算符似乎不起作用.

谢谢,

Cod*_*uth 6

SELECT * from Table1 WHERE (CDATE(ColumnDate) BETWEEN #03/26/2010# AND #03/19/2010#)
SELECT * from Table1 WHERE (CINT(ColumnAge) between 25 and 40)
Run Code Online (Sandbox Code Playgroud)

日期在Access中的#符号之间表示#MM/DD/YYYY#.你应该真的将日期存储为日期字段:)