MySQL懒查询_mysql查询今天、昨天、上周

news/2024/7/4 1:42:56

今天

select * from 表名 where to_days(时间字段名) = to_days(now());

昨天

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1

7天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

近30天

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

本月

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )

上一月

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1

#查询本季度数据

select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(now());

#查询上季度数据

select * from `ht_invoice_information` where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

#查询本年数据

select * from `ht_invoice_information` where YEAR(create_date)=YEAR(NOW());

#查询上年数据

select * from `ht_invoice_information` where year(create_date)=year(date_sub(now(),interval 1 year));

查询当前这周的数据

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

查询上周的数据

SELECT name,submittime FROM enterprise WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

查询当前月份的数据

select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

查询距离当前现在6个月的数据

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

查询上个月的数据

select name,submittime from enterprise   where date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')

知识点:

MySQL Date 函数

下面的表格列出了 MySQL 中最重要的内建日期函数:

函数

描述

返回当前的日期和时间 2008-12-29 16:25:46

返回当前的日期          2008-12-29

返回当前的时间          16:25:46

提取日期或日期/时间表达式的日期部分

返回日期/时间按的单独部分

给日期添加指定的时间间隔

从日期减去指定的时间间隔

返回两个日期之间的天数

用不同的格式显示日期/时间

TO_DAYS(date)  :作用是给出一个日期date,返回一个天数(从公元0年的天数);

SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 2 DAY) AS OrderPayDate

FROM Orders

DATE_SUB(CURDATE(), INTERVAL 30 DAY)


http://www.niftyadmin.cn/n/2010286.html

相关文章

360浏览器登录_360安全浏览器12.1下载-360安全浏览器12.1版本正式版下载

360安全浏览器是一款比较不错的浏览器&#xff0c;这里拥有着很多的资源&#xff0c;加载的速度十分的快&#xff0c;当然还有很多的功能&#xff0c;没有任何的病毒哦&#xff0c;喜欢的快来下载看看吧。 360安全浏览器特色 1、新版360浏览器仍将采用基于Webkit内核和IE内核的…

matlab用辛普森公式求积分_为什么上大学后物理公式都用积分表示?

这篇文章是我在知乎上一个问题的回答. 今天更新了两个电磁学的例子&#xff0c;所以觉得有必要再单独发表一篇文章&#xff0c;让更多人看到. 回答和文章是一样的&#xff1a;为什么上大学后物理公式都用积分表示?​www.zhihu.com积分在物理上的应用标志着物理学思想的一次革命…

老司机写的java代码_老司机告诉你高质量的Java代码是怎么练成的?

一提起程序员&#xff0c;首先想到的一定是“码农”&#xff0c;对&#xff0c;我们是高产量的优质“码农”&#xff0c;我们拥有超跃常人的逻辑思维以及不走寻常路的分析、判别能力&#xff0c;当然&#xff0c;我们也有良好的编码规范&#xff0c;毕竟是靠代码来养家糊口&…

添加权限组

sp_helptext proc_GetCanAddGroup goCREATE proc proc_GetCanAddGroup(--返回可以添加的权限组&#xff0c;如当前目录下添加了权限组之后无法再添加CatalogId int,--目录idGroupId int--权限id)asbeginwith getall as(select c.*,g.Isinherit,g.e_state from ECM_CatalogTable…

stm32f407 spi3 mosi没有输出_西门子S7-1500数字输出DQ 8x230V AC/2A ST8

西门子S7-1500数字输出DQ 8x230V AC/2A ST8 西门子S7-1500数字输出DQ 8x230V AC/2A ST8浔之漫智控技术(上海)有限公司 上海诗慕自动化设备有限公司本公司销售西门子自动化产品&#xff0c;全新原装&#xff0c;质量保证&#xff0c;价格优势西门子PLC,西门子触摸屏&#xff0…

hsv白色h值是多少_相城区小孔加工价钱多少,加工中心,选择很重要_上海进久金属...

首页 > 新闻列表 > 正文发布时间&#xff1a;2020-11-02 03:24:56 浏览&#xff1a; 72导读&#xff1a;相城区小孔加工价钱多少,加工中心, 上世纪年代&#xff0c;笔者与日本电镀专家座谈时&#xff0c;很关心&#xff50;&#xff28;的测控问题&#xff0c;特予请教&…

java 泛型的通配继承_Java泛型详解:Java泛型集合、泛型类、泛型方法、泛型的使用...

在 Java 1.5 之前没有泛型&#xff0c;通常需要使用强制类型转换的方式将一种数据类型转换为另一种数据类型&#xff0c;这种转换要求开发者对实际参数的类型具有可预知性。对于强制类型转换错误的情况&#xff0c;编译器可能不会提示错误&#xff0c;但是在运行时会出现异常&a…

真是记忆力不行了,得,该记录记录,该书写书写。

就记录下想法&#xff0c;还要正文&#xff01;&#xff01;&#xff01;转载于:https://blog.51cto.com/13435030/2104931