比如我现在有一张帖子表posts 其中关键字段有发贴时间dateline,pid,tid,fid……
现在我需要查询近1、2天,1、3周,1、3月等所发的帖子;该如何写sql语句?
现在我需要查询近1、2天,1、3周,1、3月等所发的帖子;该如何写sql语句?
解决方案 »
- bin/mysqld_safe: Permission denied 这个问题如何解决啊?
- 查询商品销售统计年报
- 急求《MySQL必知必会》电子书籍
- 在postgresl ,在这种情况下如何使用分区表。
- 我写的自定义函数,请大家帮我优化,功能完全没有问题,就是代码质量不高
- MYSQL中如何实现定时执行存储过程?
- mysql建模工具
- mysql 不能執行這樣的 sql 語句嗎,請大家幫忙看看!!select customer_id from so where custoemr_id in (select customer_id from so limi
- 如何为一个数据库组改名
- sqlite一个查询,帮忙解决一下
- 请教一网站镜像解决方案(PHP+MySQL)
- 一个奇怪的sql 语句
1、3月:DATE_ADD(curdate(),INTERVAL -1 MONTH)=1 or 3,
1、3周:DATE_ADD(curdate(),INTERVAL -1 WEEK)=1 or 3
select *
from posts where dateline > curdate()-1 ;近2天
select *
from posts where dateline > curdate()-2 ;
select *
from posts where dateline > curdate()-7 ;select *
from posts where dateline > DATE_ADD(curdate(),INTERVAL -1 WEEK) ;
近3周
select *
from posts where dateline > curdate()-7*3 ;select *
from posts where dateline > DATE_ADD(curdate(),INTERVAL -3 WEEK) ;
from posts where dateline > DATE_ADD(curdate(),INTERVAL -1 MONTH) ;select *
from posts where dateline > DATE_SUB(curdate(),INTERVAL 1 MONTH) ;近3月
select *
from posts where dateline > DATE_ADD(curdate(),INTERVAL -3 MONTH) ;select *
from posts where dateline > DATE_SUB(curdate(),INTERVAL 3 MONTH) ;
1、3月:DATE_ADD(curdate(),INTERVAL -1 or -3 MONTH)=1 or 3,
1、3周:DATE_ADD(curdate(),INTERVAL -1 or -3 WEEK)=1 or 3