Access中字段dt为DateTime,带时间的长类型。
"select * from table1 where dt>=#"+FormateDateTime("yyyy-mm-dd", Today())+" 00.00.00"+"# and dt<=#"+FormateDateTime("yyyy-mm-dd", Today())+" 23.59.59"+"#"
注意时间不是使用“:”,而是"." ,这是和ADO里区别的地方。
如果自定义时间点:
"select * from table1 where dt>=#"+FormateDateTime("yyyy-mm-dd", Today())+" "+StrToTime(timeStr)"+"# and dt<=#"+FormateDateTime("yyyy-mm-dd", Today())+" "+StrToTime(timeStr)"+"#"