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

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

null

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

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

错误二:格式语法错误。

正确的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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容