ADO连接Oracle数据库

jieofly 2011-05-11 03:50:17
ADO连接Oracle数据库
sql语句如下:select * from user where user_id = 'XXXXX' and login_time< SYSDATE;
用该语句打开记录集对象,返回记录数为0,但该语句在sqlplus中可以正常返回记录
去掉login_time< SYSDATE条件后,记录集也可以返回记录
哪位可以解释一下啊
...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jieofly 2011-05-13
  • 打赏
  • 举报
回复
我原来的语句是可以的,不知那天为什么总是不能返回记录集
kimifdw 2011-05-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 bobo12082119 的回复:]
SQL code

--这样试试看
select * 
from user
where user_id = 'XXXXX'
and to_date(login_time,'yyyy-mm-dd') < to_date('2011-5-11','yyyy-mm-dd');
--and to_date(login_time,'yyyy-mm-dd hh24:mi:ss')<to_……
[/Quote]

正解
304的的哥 2011-05-11
  • 打赏
  • 举报
回复

--这样试试看
select * 
from user
where user_id = 'XXXXX'
and to_date(login_time,'yyyy-mm-dd') < to_date('2011-5-11','yyyy-mm-dd');
--and to_date(login_time,'yyyy-mm-dd hh24:mi:ss')<to_date('2011-5-11','yyyy-mm-dd hh24:mi:ss');
jieofly 2011-05-11
  • 打赏
  • 举报
回复
login_time就是DATE类型字段
tangren 2011-05-11
  • 打赏
  • 举报
回复
在程序中打印出sql语句进行确认
304的的哥 2011-05-11
  • 打赏
  • 举报
回复

--还是日期格式问题:
select * 
from user
where user_id = 'XXXXX'
and to_date(login_time,'yyyy-mm-dd')< SYSDATE;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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