从MySQL的年,月,周和日开始选择所有行?

时间:2017-01-06 17:49:04

标签: mysql

我正在寻找一种方法,可以从MySQL数据库中选择当天开始的一年,一月,一周和一天的所有行。

例如,我们假设今天的日期是2017年3月12日。

  • 年度查询将从2017年年初开始选择所有帖子
  • 月份查询将从2017年3月开始选择所有帖子
  • 周查询将选择该日期开始的所有帖子
  • 日期查询将从2017年3月12日开始选择所有帖子

在数据库中,我添加了一个'日期'以2017-03-12'。

的格式存储日期的列

提前致谢

1 个答案:

答案 0 :(得分:0)

您也可以使用curdate()。查询可以是

    select * from tbname where tddate>=curdate() --date query
    select * from tbname where month(tbdate)>=month(curdate()) AND year(tdbdate)>=year(curdate()) --month query
    select * from tbname where year(tbdate)>=year(curdate()) --year query