SQL 查询语句日期范围问题

XBoy410 2017-05-20 03:29:30


开发工具:VB6.0(SP6)
数据库:Access 日期字段格式 为日期格式 YYYY/MM/DD


SQL="select ID,单据编号,日期,隶属项目,类型,材料名称,规格型号,数量,单位,单价,小计,经办人,领用单位,领用人,备注 from 辅材采购 where ( 隶属项目 like '%%') and ( 日期 > 2017/04/14 ) order by ID asc " 不报错

SQL="select ID,单据编号,日期,隶属项目,类型,材料名称,规格型号,数量,单位,单价,小计,经办人,领用单位,领用人,备注 from 辅材采购 where ( 隶属项目 like '%%') and ( 日期 > '2017/04/14' ) order by ID asc " 报错

如图,SQL 查询语句,在加日期范围之前,一切都正常,加了日期后,查询到的数据,不是日期范围内的。
起初认为在日期值加单引号,运行时报错,不加,运行不报错,但查询到的数据,不是在日期范围内的数据。

一时,当局者迷,请高手指点一二。
...全文
789 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
XBoy410 2017-05-20
  • 打赏
  • 举报
回复
自行解决,日期值须用#号引用。 where ( 隶属项目 like '%%') and ( 日期 > #2017/04/14# ) order by ID asc ’通过

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧