读书人

请教高手:Access中时间日期数据类型

发布时间: 2012-02-11 09:51:35 作者: rapoo

请问高手:Access中时间日期数据类型
有一个表a,其中有一个字段为b,b为时间日期类型,其中数据的存储形式如:
2004-3-25 15:23:13
现在想查找从某一日期到某一日期的数据,请问SQL语句怎么写,
例如查找2007-3-1到2007-3-28的数据

[解决办法]
select * from tt where format(f1, 'yyyy-mm-dd ')
between #2007-3-1# and #2007-3-28#
[解决办法]
select * from tt where f1
between #2007-3-1 0:00:00# and #2007-3-28 23:59:59#


上述是最有效率的
如果一定要用日期,可以这么做,也是最有效率的

select * from tt where f1
between cdate( "2007-3-1 " & " 0:00:00 ") and cdate( "2007-3-28 " & " 23:59:59 " )


[解决办法]
如果在纯Access中,用#

select *
from tt
where format(f1,#yyyy-mm-dd#) > =SDate and format(f1,#yyyy-mm-dd#) <= EDate

读书人网 >Access

热点推荐