C++中编写SQL语句查询ACCESS数据库指定时间段内的记录

今天,在BCB环境中,编写sql语句ACCESS数据库记录,查询数据库表中日期/时间类型字段值在某一区间内的记录。

错误一:参数 开始日期 没有默认值。

错误原因:字段名错误,表中实际字段名为 开始时间;低级错误。

错误二:格式语法错误。

正确的sql语句应该是:

select * from 表名 where format(开始时间,’yyyy-mm-dd hh:nn:ss’) between ‘2015-01-01 00:00:00’ and ‘2015-01-01 03:00:00’;

如果写成select * from 表名 where 开始时间 between #2015-01-01 00:00:00# and #2015-01-01 03:00:00#;会报错:“不正常的定义参数对象,提供了不一致或不完整的信息。”

如果写成select * from 表名 where 开始时间 between #2015-01-01# and #2015-01-01#;不会报错,但只能查询整天的时间段的记录。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享
评论 抢沙发