ACCESS中如何限定不含日期的时间范围?
我们单位货物出库在数据库都有记录。我现在想通过查询筛选出4月1号到4月3号,晚上22:00到第二天早上8:00之间出库的数据,我应该怎么做?
数据表中有个日期/时间字段记录出库的具体时间,如“2007-4-1 23:57:00”,我用TimeValue()函数提取出了具体出库时间,我想通过“> 22:00 and <8:00”的语句限定时间范围,可是没有成功。
请大侠指点。
------解决方案----------------------用format()函数处理
--4.1到4.3号,22点后到早上8点前的数据
select *
from 表名
where format(日期字段名, "hh:mm ") <= '08:00 '
and format(日期字段名, "hh:mm ") > = '22:00 '
and format(日期字段名, "yyyy-mm-dd ") between #2007-04-01# and #2007-04-03#
------解决方案--------------------to wangtiecheng:
where format(日期字段名, "hh:mm ") <= '08:00 '
and format(日期字段名, "hh:mm ") > = '22:00 '
有点问题哦