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

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

【全新正版】C语言从入门到精通c语言程序设计c++电脑编程入门零基础自学轻松学计算机c语言入门软件程序员开发教程教材书籍
全新版【赠:电子书实战案例+VC6.0安装包】 | 月销量2075件
优惠价28.8元
原价¥98

淘口令:

¥9rAGX9C7hpO¥
 

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

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

错误二:格式语法错误。

正确的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
分享
评论 抢沙发