zoukankan      html  css  js  c++  java
  • Mysql 查询当天、昨天、近7天、一周内、本月、上一月等的数据(函数执行日期的算术运算)

    注:where语句后中的字段last_login_time 替换成 时间字段名 即可


    #查询昨天登录用户的账号
    select mobile,last_login_time from user where TO_DAYS(NOW())-TO_DAYS(last_login_time)=1; #查询当天登录用户的账号 select mobile,last_login_time from user where TO_DAYS(NOW())-TO_DAYS(last_login_time)<1; #查询所有last_login_time值在最后1天内的记录 select mobile,last_login_time from user where TO_DAYS(NOW())-TO_DAYS(last_login_time)<=1; #查询近7天登录用户的账号 select mobile,last_login_time from user where DATE_SUB(CURDATE(),INTERVAL 2 DAY)<date(last_login_time); *解释:INTERVAL 1 DAY ,解释为将时间间隔设置为1天
    #查询一周内的登录用户的账号
    select mobile,last_login_time from user where last_login_time between current_date()-7 and sysdate(); #查询本月的登录用户账号 select mobile,last_login_time from user where DATE_FORMAT(last_login_time,'%Y%M')= DATE_FORMAT(CURDATE(),'%Y%M'); #查询上一月的登录用户账号 select mobile,last_login_time from user where PERIOD_DIFF(date_format(now(),'%Y%m'),date_format(last_login_time,'%Y%m' ) ) =1;

    注意:如果数据库中时间已UNIX时间戳的形式存放的话,在时间对比上需要更改为统一格式;
    DATE_SUB()返回的是格式化的时间:2019-10-29
    需要使用UNIX_TIMESTAMP()转化UNIX时间戳形式对比:

    代码如下:
    where inputtime>UNIX_TIMESTAMP(DATE_SUB(CURDATE(), INTERVAL 1 DAY))
    (1WEEKDAY(date)
    
      作用:返回 date 的星期索引(0 = Monday, 1 = Tuesday, ... 6 = Sunday)
    
        SELECT WEEKDAY(’1997-11-05’);
       返回结果:-> 2 
    
    (2) DAYOFMONTH(date) 

      作用:返回 date 是一月中的第几天,范围为 1 到 31:

      mysql> SELECT DAYOFMONTH(’1998-02-03’);
      返回结果:-> 3

    (3)DAYOFYEAR(date)

      作用:返回 date 是一年中的第几天,范围为 1 到 366:

      mysql> SELECT DAYOFYEAR(’1998-02-03’);
      返回结果:-> 34

    (4)DAYNAME(date)

      作用:返回 date 的星期名:


      mysql> SELECT DAYNAME("1998-02-05");
      -> ’Thursday’

     (5)MONTHNAME(date)


      作用:返回 date 的月份名:


      mysql> SELECT MONTHNAME("1998-02-05");
      -> ’February’

     (6)QUARTER(date)


      作用:返回 date 在一年中的季度,范围为 1 到 4:


      mysql> SELECT QUARTER(’98-04-01’);
      -> 2

  • 相关阅读:
    Digital Video Stabilization and Rolling Shutter Correction using Gyroscope 论文笔记
    Distortion-Free Wide-Angle Portraits on Camera Phones 论文笔记
    Panorama Stitching on Mobile
    Natural Image Stitching with the Global Similarity Prior 论文笔记 (三)
    Natural Image Stitching with the Global Similarity Prior 论文笔记(二)
    Natural Image Stitching with the Global Similarity Prior 论文笔记(一)
    ADCensus Stereo Matching 笔记
    Efficient Large-Scale Stereo Matching论文解析
    Setting up caffe on Ubuntu
    Kubernetes配置Secret访问Harbor私有镜像仓库
  • 原文地址:https://www.cnblogs.com/syw20170419/p/11761752.html
Copyright © 2011-2022 走看看