VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1105|回复: 6

奇怪select查询, 即然会查询不到数据出来.

[复制链接]

2

主题

18

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-2-8 23:30:01 | 显示全部楼层 |阅读模式

有如下的select语句,其中...表示省略一些查询字段.

select AA.[ID],AA.[NO], ... AA.[Memo]
from [Table] as AA
where  AA.[CreateDate]>='2016-12-05 00:00:00.000'
and AA.[CreateDate]<='2017-01-04 23:59:59.999'
order by AA.[NO] desc

该语句放在VC中用ADO Recordset竟然查询不出任何数据记录,而放到查询分析器中去却能查询出很多符合条件的记录来.

这是为何呀?

字段CreateDate是一个datetime型的,查询时我以字符串的方式去做为条件查询的.
回复

使用道具 举报

0

主题

114

帖子

69.00

积分

新手上路

Rank: 1

积分
69.00
发表于 2020-4-1 17:45:01 | 显示全部楼层
在SQL中是这样可以的在VC中就不懂了呵呵..
回复

使用道具 举报

2

主题

18

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
 楼主| 发表于 2020-4-2 11:15:01 | 显示全部楼层
在VC中这样写是能行的,


其它的地方这样写都可以把数据查询出来,唯独这个就不行.
回复

使用道具 举报

0

主题

211

帖子

108.00

积分

新手上路

Rank: 1

积分
108.00
发表于 2020-4-18 17:00:02 | 显示全部楼层
SQL语句没问题, VC就不懂了
回复

使用道具 举报

3

主题

29

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-21 00:00:01 | 显示全部楼层
是不是单引号处理有问题,把代码贴出来看看。
回复

使用道具 举报

0

主题

17

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-7-1 11:15:01 | 显示全部楼层
'2017-01-04 23:59:59.999'转化成时间型!
回复

使用道具 举报

0

主题

48

帖子

30.00

积分

新手上路

Rank: 1

积分
30.00
发表于 2020-7-1 17:00:02 | 显示全部楼层
用事件探查器看看实际运行的SQL语句是什么,我想是组合的SQL语句中的时间不正确
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表