MySQL
double_q_y
这个作者很懒,什么都没留下…
展开
-
MySQL【Query execution error: : Value cannot be cast to time】解决方式
Query execution error: : Value cannot be cast to time 错误排查问题描述没有问题的查询SQL有问题的插入SQL报错信息错误排查问题描述修改后SQL总结问题描述可以正常查询的SQL,将结果集插入到目标表中出现时间格式的转换错误,经过分析是由于日常字段数据转换不规范导致没有问题的查询SQLSELECT* FROM (SELECT DATE_SUB( '2020-07-23', INTERVAL 1 DAY ) AS 'date_time',原创 2020-07-27 17:41:39 · 3303 阅读 · 0 评论 -
MySQL按照操作时间半小时等分时间段统计
难点:业务需求按照操作时间进行等分时间段进行统计半小时的进线量等数据,中间会存在空白的操作时间,将不能讲24小时分割成48段具体的数据如下:截图可以看出12月30号的数据从2019-12-30 10:19:32开始,之前是没有操作记录的1. 可在对应的数据库中新建一张临时表将24小时分割的48段存入表中,进行left join(针对已上线项目,这一操作不是最优的解决办法)2. 在SQ...原创 2019-12-31 19:01:33 · 1703 阅读 · 0 评论 -
使用Navicat关闭MySQL事件
使用Navicat查看MySQL数据库下的事件双击事件,查看事件的定义和计划选中该数据库,点击查询,点击新建查询,使用命令行进行事件的关闭和打开使用命令行关闭该事件alter event Sch_01_XXXX on completion preserve disable;使用命令行打开该事件alter event Sch_01_XXXX on completion preser...原创 2019-12-31 09:55:00 · 2009 阅读 · 0 评论 -
mybatis下MySQL数据库的批量更新(update by batch)和批量插入(insert by batch)
Java项目中设计数据库的操作,十有八九会遇到批量更新和批量插入的操作,基于mybatis的批量更新和批量插入1.批量插入(insert by batch)使用insert into语法加一层foreach循环实现<insert id="insertByBatch" parameterType="java.util.List"> insert into test (compa...原创 2019-11-22 18:07:57 · 1579 阅读 · 0 评论 -
列数据累加SQL
一张cats表中的数据如下: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190612184125690.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RpYW55b3U4NzUy,size_...原创 2019-06-12 18:54:49 · 5347 阅读 · 0 评论 -
MySQL删除表中重复数据SQL
工作中遇到MySQL对应系统表中存在脏数据的问题,重复的数据也属于脏数据的一种,如何去除表中重复数据,正确SQL如下:DELETEFROM pg_invoice_info_copyWHERE ( pg_invoice_code, pg_invoice_number, pg_invoice_amount, pg_invoice_tax_amount ) IN ( SE...原创 2019-09-04 18:41:41 · 513 阅读 · 1 评论