如何在数据库中查询 一个时间段里面的数据。2次筛选

hui131486 2016-01-09 04:14:29
select * from sd where dengjiren='伟哥' and exists (select * from sd where shijian between '2015-12-00' and '2015-12-09');
...全文
619 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2016-01-12
  • 打赏
  • 举报
回复
select * from sd where dengjiren='伟哥' and exists (select * from sd where shijian between '2015-12-00' and '2015-12-09'); 直接把exists去掉,不用写这么复杂,你是一个表,不是两个表
文修 2016-01-11
  • 打赏
  • 举报
回复
楼主你好 如果你的表时间字段是Datetime型 以" YYYY-MM-DD 00:00:00" 存放,那么代码为
select * from sd where dengjiren='伟哥' and  shijian between '2015-12-00 xx:xx:xx' and '2015-12-09 xx:xx:xx'
如果表的时间字段是Datetime型以" YYYY-MM-DD"存放,那么代码为:
select * from sd where dengjiren='伟哥' and  shijian between '2015-12-00' and '2015-12-09'
benluobo 2016-01-09
  • 打赏
  • 举报
回复
select * from sd where dengjiren='伟哥' and shijian between '2015-12-00' and '2015-12-09'
Ginnnnnnnn 2016-01-09
  • 打赏
  • 举报
回复
写在一齐不行吗? select * from sd where dengjiren='伟哥' and shijian between '2015-12-00' and '2015-12-09'

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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