zoukankan      html  css  js  c++  java
  • MySQL实现查询当天、一周、一月,一年的数据

     

    查询当天的数据

    方法一:

    1
    2
    SET @dt = CURDATE();
    SELECT FROM table_name WHERE condition1 AND conditions2 AND column_name=@dt;

    方法二:

    1
    2
    /*使用函数*/
    SELECT FROM table_name WHERE condition1 AND condition2 AND date(column_name)= CURDATE();

    方法三:

    1
    SELECT FROM table_name WHERE condition1 AND condition2 AND TO_DAYS(column_name)= TO_DAYS(NOW());

    查询一周的数据

    方法一:

    1
    SELECT FROM table_name WHERE condition1 AND condition2 AND DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(column_name);

    方法二:

    1
    SELECT FROM table_name WHERE condition1 AND condition2 AND DATE_SUB(CURDATE(), INTERVAL 1 WEEK) <= date(column_name);

    查询一月的数据

    1
    SELECT FROM table_name WHERE condition1 AND condition2 AND DATE_SUB(CURDATE(), INTERVAL 1 MONTH) <= date(column_name);

    查询一年的数据

    1
    SELECT FROM table_name WHERE condition1 AND condition2 AND DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= date(column_name);

    参考链接:https://www.cnblogs.com/wuweierdao/p/10830145.html

  • 相关阅读:
    MySQL优化
    MySQL 的 SQL 操作
    笔记本电脑同时使用两个网络
    top
    logrotate
    正则表达式学习总结
    HttpClient parameter 和body 传输同时进行
    Node.js背景
    前后端分离的理解
    shiro 的subject 以及Context 对象的具体的含义。
  • 原文地址:https://www.cnblogs.com/guliang/p/11724342.html
Copyright © 2011-2022 走看看