mysql中怎么查询一周内,三个月内,半年内的数据~~~大神求解答~~

Ansel-枫儿-Moe 2015-03-30 10:27:45
要查询最近三个月内注册的人~求大神帮忙啊~
...全文
13491 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷茫不知归途 2017-12-07
  • 打赏
  • 举报
回复
为什么我这个查询不准确
储哈哈 2017-06-22
  • 打赏
  • 举报
回复
新手学习中
天下莫柔于风 2017-06-20
  • 打赏
  • 举报
回复
楼上能不逗吗?半年不就是6个月呀
@VEEDO 2017-03-23
  • 打赏
  • 举报
回复
查询半年的数据的呢 ?
Ansel-枫儿-Moe 2015-03-30
  • 打赏
  • 举报
回复
引用 6 楼 janda2011 的回复:
[quote=引用 5 楼 anselmoe 的回复:] [quote=引用 4 楼 janda2011 的回复:]

SELECT * FROM table
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)           --一周
where inputtime>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)           --三月
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)           --一年
一年以前的要怎么写?[/quote]

-- 一年前
select *,YEAR(hd_create) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
[/quote]我这个还查不了,它这个时间都是毫秒数。
等待时候 2015-03-30
  • 打赏
  • 举报
回复
引用 5 楼 anselmoe 的回复:
[quote=引用 4 楼 janda2011 的回复:]

SELECT * FROM table
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)           --一周
where inputtime>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)           --三月
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)           --一年
一年以前的要怎么写?[/quote]

-- 一年前
select *,YEAR(hd_create) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
Ansel-枫儿-Moe 2015-03-30
  • 打赏
  • 举报
回复
引用 4 楼 janda2011 的回复:

SELECT * FROM table
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)           --一周
where inputtime>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)           --三月
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)           --一年
一年以前的要怎么写?
等待时候 2015-03-30
  • 打赏
  • 举报
回复

SELECT * FROM table
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 WEEK)           --一周
where inputtime>DATE_SUB(CURDATE(), INTERVAL 3 MONTH)           --三月
where inputtime>DATE_SUB(CURDATE(), INTERVAL 1 YEAR)           --一年
LOVE-漂泊 2015-03-30
  • 打赏
  • 举报
回复
SELECT * FROM table_name WHERE (DATE_SUB(CURDATE() - INTERVAL 3 MONTH ) <= my_date);
Ansel-枫儿-Moe 2015-03-30
  • 打赏
  • 举报
回复
引用 1 楼 sizhouzhou 的回复:
用的什么数据库?
Mysql
LOVE-漂泊 2015-03-30
  • 打赏
  • 举报
回复
用的什么数据库?
等待时候 2015-03-30
  • 打赏
  • 举报
回复
引用 9 楼 anselmoe 的回复:
[quote=引用 8 楼 janda2011 的回复:] [quote=引用 7 楼 anselmoe 的回复:]

-- 一年前
select *,YEAR(hd_create) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
我这个还查不了,它这个时间都是毫秒数。

select * from table where year(from_unixtime(这里是毫秒数时间, '%Y-%m-%d %H:%i:%S'))=year(date_sub(now(),interval 1 year));
[/quote]谢谢等待~~~[/quote] 不客气!
Ansel-枫儿-Moe 2015-03-30
  • 打赏
  • 举报
回复
引用 8 楼 janda2011 的回复:
[quote=引用 7 楼 anselmoe 的回复:]

-- 一年前
select *,YEAR(hd_create) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
我这个还查不了,它这个时间都是毫秒数。

select * from table where year(from_unixtime(这里是毫秒数时间, '%Y-%m-%d %H:%i:%S'))=year(date_sub(now(),interval 1 year));
[/quote]谢谢等待~~~
等待时候 2015-03-30
  • 打赏
  • 举报
回复
引用 7 楼 anselmoe 的回复:

-- 一年前
select *,YEAR(hd_create) from table where year(dateTime)=year(date_sub(now(),interval 1 year));
我这个还查不了,它这个时间都是毫秒数。

select * from table where year(from_unixtime(这里是毫秒数时间, '%Y-%m-%d %H:%i:%S'))=year(date_sub(now(),interval 1 year));

56,675

社区成员

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

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