按时间段查询数据库,获取不到数据,是什么原因?

lxbgg 2012-11-28 01:35:15

select t.id,
t.name,
a.companyname,
a.longitude,
a.latitude,
a.endtime,
a.userid
from user_base t, action_base a
where t.id = a.userid
and t.name = '李刚'
and a.endtime >= to_date('2012-11-24', 'yyyy-mm-dd')
and a.endtime <= to_date('2012-11-24', 'yyyy-mm-dd')
order by a.endtime
...全文
407 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxxyz 2012-11-28
  • 打赏
  • 举报
回复
日期类型还是要好好学习的
  • 打赏
  • 举报
回复
引用 3 楼 ZUOGEHAOREN 的回复:
a.endtime 如果是日期类型用 a.endtime BETWEEN starttime AND endtime
正解!并且你的日期格式精确到天的话是没法比较这一天之内的。你可以写: 2012-5-5 0:00:00 到 2012-5-5 23:59:59 这样也行
lxbgg 2012-11-28
  • 打赏
  • 举报
回复
引用 7 楼 5653325 的回复:
1、 and a.endtime >= to_date('2012-11-24', 'yyyy-mm-dd') and a.endtime <= to_date('2012-11-25', 'yyyy-mm-dd') 2、日期换成 '2012-11-24 00:00:00' '2012-11-24 23:59:59'
谢谢,解决
lxbgg 2012-11-28
  • 打赏
  • 举报
回复
引用 4 楼 hard_learner 的回复:
and a.endtime >= to_date('2012-11-24', 'yyyy-mm-dd') and a.endtime <= to_date('2012-11-24', 'yyyy-mm-dd') 这个条件貌似查询不出任何记录相当于查询在2012-11-24 00:00:00 到 2012-11-24 00:00:00 之间的数据,如果存入的日……
正确,后面加1就可以了
踏平扶桑 2012-11-28
  • 打赏
  • 举报
回复
1、 and a.endtime >= to_date('2012-11-24', 'yyyy-mm-dd') and a.endtime <= to_date('2012-11-25', 'yyyy-mm-dd') 2、日期换成 '2012-11-24 00:00:00' '2012-11-24 23:59:59'
卷泥巴重来 2012-11-28
  • 打赏
  • 举报
回复
aluogang 2012-11-28
  • 打赏
  • 举报
回复
select t.id, t.name, a.companyname, a.longitude, a.latitude, a.endtime, a.userid from user_base t left join action_base a on t.id = a.userid where t.name = '李刚' and convert(varchar(10),cast(to_date as datetime),102) between convert(varchar(10),cast(第a.endtime as datetime),102) and convert(varchar(10),cast(a.endtime as datetime),102) order by a.endtime
hard_learner 2012-11-28
  • 打赏
  • 举报
回复
and a.endtime >= to_date('2012-11-24', 'yyyy-mm-dd') and a.endtime <= to_date('2012-11-24', 'yyyy-mm-dd') 这个条件貌似查询不出任何记录相当于查询在2012-11-24 00:00:00 到 2012-11-24 00:00:00 之间的数据,如果存入的日期字段不做其他处理的话都是带有时分秒的,查询24号的可以讲后面的改为 2012-11-25
ZUOGEHAOREN 2012-11-28
  • 打赏
  • 举报
回复
a.endtime 如果是日期类型用 a.endtime BETWEEN starttime AND endtime
观光客 2012-11-28
  • 打赏
  • 举报
回复
看看2012-11-24这天有“李刚”的数据么,你这查的是这一天的数据吧。
lxbgg 2012-11-28
  • 打赏
  • 举报
回复
求指点

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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