mysql 查询时间

hao2629 2012-08-19 12:03:33

请问:从现在开始算。7天前的查询语句如何写?


" DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间) ";

我是这样写的 但是查不到数据而写成

" DATE_SUB(CURDATE(), INTERVAL 7 DAY) >= date(时间) ";

这样就行了 请问下 到底是哪个?

从现在开始算。1年内的数据又如何得到?


" and YEAR(时间)=YEAR(NOW())";

我这样写 还是查不到去年今天的数据 而是今年的数据
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hao2629 2012-08-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
是从当天开始算的
where coldate curdate() and curdate()+INTERVAL 7 DAY
[/Quote]
那从现在开始算 一年的数据
where coldate curdate() and curdate()+INTERVAL 365 DAY
这样吗?
Rotel-刘志东 2012-08-20
  • 打赏
  • 举报
回复
是从当天开始算的
where coldate curdate() and curdate()+INTERVAL 7 DAY
hao2629 2012-08-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
where colDate between curdate() and curdate() + INTERVAL 7 DAY
[/Quote]
这是从今天开始算7天的数据吗?
hao2629 2012-08-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
Mysql问题帮楼主把帖子移到对应版块了,希望问题尽快解决
[/Quote]
不好意思 发的时候没注意看。谢谢了
  • 打赏
  • 举报
回复
Mysql问题帮楼主把帖子移到对应版块了,希望问题尽快解决
ACMAIN_CHM 2012-08-19
  • 打赏
  • 举报
回复
where colDate between curdate() and curdate() + INTERVAL 7 DAY

56,678

社区成员

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

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