sql
Month([Time])-day([Time])>=" &time1& " and Month([Time])-day([Time])>=" &time2& "
我用这个查询不行,只显示 第一年5月1日和2日
你用的什么数据库啊
追问Access
追答那数据库中不是可以这样写啊:
select * from 表名 where 日期字段 between 开始日期 and 结束日期啊,这就可以去到这个日期中间的数据啊
select * from aa where time between 4-28 and 5-2
是这样写吗??
access数据库中不是有一个试图查询分析器啊,你在那里面,把语句放里面测试啊
追问[Time] between #" & time1 & "# and #" & time2 & "# 这个怎么还是只能查询第一年的
追答那等看你数据库中的数据啊
追问数据库中有N年的数据呀,怎么只显示第一年的数据?
追答把你的sql发出来
追问time1=2012-4-28
time2=2012-5-2
Set RS = DB("select * from 表 where [Time] between #" & time1 & "# and #" & time2 & "#",3)
sql也没问题啊
追问但是这个只能查询出2012年的内容,我先查询出多年的
追答这个是我在我本地写的测试sql:
select * from tab1 where SDate># 2013-1-1# and SDate<=#2015-12-12#,你看看