自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 mybatis之update返回响应条数/受影响行数(如果更新数据与原数据一致则返回0)

需求:笔者最近有一个需求是这样的,每个机柜每1分钟都会发一个心跳包,这个心跳包的数据如果和mysql数据库存在的数据一样,那么就不要更新了,直接给我返回一个0,我会根据这个0判断要不要存入这个心跳日志.也就是说.如果你这个表更新了,那么我就在另外一个表插入一个记录(异常记录).问题:(这里指的是一条更新,非批量更新)mysql的更新如果相同,那么确实是返回一个0的,但是mybatis不知道为何总是返回一个1过程:笔者查阅了资料,了解如下:1:不同的数据库,update的机制是不一样的.但是针对标

2020-07-24 08:58:09 9008

转载 mysql统计之DATE_FORMAT使用规则,DATEDIFF使用规则

如果按照时间统计,你会发现DATE_FORMAT使用的奇妙之处,很方便.笔者年级大了做一次总结.上面几篇说了按照小时,天,周,月,年统计.第一部分:DATE_FORMAT使用规则按小时 select DATE_FORMAT(create_time,'%Y%m%d%H') hours,count(caseid) count from tc_case group by hours;按天select DATE_FORMAT(create_time,'%Y%m%d') days,count(case

2020-07-20 09:16:36 1358

原创 mysql之订单时间统计---按年---横向地区时间(本年天数)统计,纵向时间(1月到12月)机柜订单统计

横向地区时间(本年天数)统计,也就是根据本地区从本年1号到现在查看的日期或者是本年最后一天统计机柜的订单量,历史最大值是按照从产生订单之日起到现在为止,某年最大值和最小值.纵向时间(1月到12月)机柜订单统计,也就是某台机柜按照1月到12月每个月进行统计...

2020-07-16 09:07:55 499

原创 mysql之订单时间统计---按月---横向地区时间(每月的天数)统计,纵向时间(每月1号到最后那天)机柜订单统计

上一篇说了按照周进行统计,这篇说一下按照月统计,横向地区时间(每月的天数)统计,也就是说这个地区下的所有机柜在当前月产生了多少次订单,历史最大订单是按照当前年份计算(当前年下,某一个月的订单最大值获取出来),最小订单同理.纵向时间(每月1号到最后那天)机柜订单统计,也就是说某台机柜从1号到当月最后那日的使用量统计,历史最大使用,也是按照年份进行为基准,统计今年所有1号的某台机器的最大值,一直到当月的最后那日.最小值同理.1按月---横向地区时间(每月的天数)统计---当前月<select

2020-07-16 08:53:45 735

原创 mysql之订单时间统计---按周---横向地区时间(7天)统计,纵向时间(周一到周日)机柜订单统计

上一篇说了按天统计,这次按照周统计,横向地区时间(7天)统计,就是说这个地区(地区下有多个机柜)每台机柜的周使用量(当前周,本月某周最大使用量,最小使用量),而纵向时间(周一到周日)机柜订单统计,就是说某台机柜从星期一到星期日的订单量(当前周,周一到周日,当月某个周一的最大使用量,某个周二的最大使用量....最小同最大原理).好了解释完毕开始笔记1按周---横向地区时间(7天)统计----(当前周)<select id="weekRegionsByDeviceIdListNow" resul

2020-07-15 09:06:33 670

原创 mysql之订单时间统计---按天---横向地区时间(一天)统计,纵向时间(按24小时)机柜统计

笔者最近做了统计,感觉自己的sql语句明显不够用.脑袋也转的慢了(哎,老了).总结如下1按照点击这当前时间统计地区今天的下单数据(横向统计-这个地区所有柜子今天的订单数)<select id="dayRegionsByDeviceIdListNow" resultType="java.lang.String" parameterType="list"> SELECT count(1) FROM t_order tod WHERE DATEDIFF( tod.cr

2020-07-14 09:13:53 964 1

原创 mysql之日志时间统计---每类日志时间间隔(间隔超过多少分钟统计出来)

前提:因笔者业务需求,在某一种日志类型中,记录某个机器的上线掉线记录.根据上线掉线时间间隔进行筛选.然后查询总结了一下如下sql1mybatis中的xml内容<select id="getLogType4" resultType="com.mlf.entity.HoldLog" parameterType="com.mlf.entity.HoldLog"> SELECT A.id, A.remarks, A.log_type, A.userId, A.userName, A.dev

2020-07-10 09:29:49 646

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除