sql查询时间范围数据

mapper.xml ==>查询一定时间范围
条件:年月日 时分秒

        <if test="creatAt != null and creatAt !='' ">
            <![CDATA[
    and  DATE_FORMAT(ride_order.created_at, '%Y-%m-%d %h-%m-%s')>= DATE_FORMAT(#{creatAt}, '%Y-%m-%d %h-%m-%s')
]]>
        </if>
        <if test="endAt != null and endAt !='' ">
            <![CDATA[
    and  DATE_FORMAT(ride_order.updated_at, '%Y-%m-%d %h-%m-%s')<= DATE_FORMAT(#{endAt}, '%Y-%m-%d %h-%m-%s')
]]>
    	</if>	

查询一定时间范围

SELECT users.* 
FROM   users
WHERE  create_time >= '2021-12-01 00:00:00' 
AND  create_time <= '2021-12-06 00:00:00'
或者
SELECT users.* 
FROM   users
WHERE  create_time 
BETWEEN '2021-12-01' AND '2021-12-07';

查询当月时间

SELECT
* 
FROMWHERE
	DATE_FORMAT( create_time(时间), '%Y%m' ) 
 = DATE_FORMAT( CURDATE(), '%Y%m' ) 

查询最近7天的

SELECT
	* 
FROM
	t_garden_ranking_enery t 
WHERE
	DATE_SUB( CURDATE(), INTERVAL 7 DAY ) <= date( create_time );

查询今天的

SELECT
	* 
FROM
	t_garden_ranking_enery t 
WHERE
	to_days(create_time) = to_days(now());
 // 或者date(create_time) = curdate();

查询本周

SELECT
	* 
FROM
	t_garden_ranking_enery t 
WHERE
	YEARWEEK(
	date_format( t.create_time, '%Y-%m-%d' )) = YEARWEEK(
	now())

查询上周

SELECT
	* 
FROM
	t_garden_ranking_enery t 
WHERE
	YEARWEEK(
	date_format( t.create_time, '%Y-%m-%d' )) = YEARWEEK(
	now())-1
STR_TO_DATE(#{endTime}, '%Y-%m-%d'

DATE_FORMAT(NOW(),'%Y-%m-%d')

去除后面的时分秒
在这里插入图片描述

select date_format(时间的字段名,'%Y-%m-%d') 
from 表名;
SELECT
	date_format( F_DT_DATA_CREATE_TIME, '%Y-%m-%d' ) 
FROM
	t_eim_qianbao;
  SELECT a.F_VC_PROJECT_ID,
               a.F_VC_QIANBAO_ID,
               b.F_VC_NAME,
               b.F_INT_TYPE,
               b.F_VC_URL,
      date_format(b.F_DT_DATA_CREATE_TIME, '%Y-%m-%d' ) ,
      date_format(b.F_DT_DATA_UPDATE_TIME, '%Y-%m-%d' ) 
        FROM t_eim_qianbao_relation AS a,
             t_eim_qianbao AS b
        WHERE a.F_VC_QIANBAO_ID = b.F_VC_ID
          AND a.F_VC_PROJECT_ID = "069e97da1cb729fb52030442d735f458"
          AND b.F_INT_DATA_DEL_FLAG=0

转换格式,需要由data 转换成string
在这里插入图片描述

  • 6
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序原SpringCloud

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值