随笔分类 -  数据库 / MYSQL

摘要:CREATE DEFINER=`root`@`%` PROCEDURE `ProcessLargeTable`() BEGIN DECLARE done INT DEFAULT FALSE; DECLARE cur_id BIGINT; DECLARE max_id BIGINT DEFAULT 6 阅读全文
posted @ 2024-05-17 18:02 yongqi-911 阅读(6) 评论(0) 推荐(0) 编辑
摘要:PG get_json_object(remark, '$.字段英文名') -- MYSQL aa=[{"tableName":"CBONDDESCRIPTION","alias":"a","tableId":476}] JSON_UNQUOTE(JSON_EXTRACT(aa,'$[0].tabl 阅读全文
posted @ 2024-03-05 18:10 yongqi-911 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1、多字段like模糊查询优化:最常见的写法:where a like '%xx%' or b like '%xx%' or c like '%xx%'这种写法查询效率低,经过调查,下面的方法可以替代,并且效率高: 2、如果like的关键字相同:where instr(nvl(a, '')||nvl 阅读全文
posted @ 2023-12-22 18:06 yongqi-911 阅读(642) 评论(0) 推荐(0) 编辑
摘要:通过指定日期获取本周五,上周五 周一, 周二 ,周三, 周四, 周五, 周六, 周日 , 对应 0,1,2,3,4,5,6 -- 本周五SELECT DATE_FORMAT(DATE_SUB('2023-12-28', INTERVAL WEEKDAY('2023-12-28')-4 DAY), ' 阅读全文
posted @ 2023-12-21 14:00 yongqi-911 阅读(36) 评论(0) 推荐(0) 编辑
摘要:# MySQL 给出开始和截束日期,每年生成一个记录 2024-08-05 2028-8-8 并指输入格式为 2024/9/1 %Y/%c/%e ,一般为 %Y-%m-%d 2023-08-08 SELECT DATE_FORMAT(DATE_SUB('开始日期', INTERVAL -pos ye 阅读全文
posted @ 2023-09-05 15:56 yongqi-911 阅读(48) 评论(0) 推荐(0) 编辑
摘要:两个日期相减,计算工作天数(不含周六周日) SET @strdate='20230804'; SET @enddate='20230818';select DATEDIFF(@enddate, @strdate) + 1-DATEDIFF(ADDDATE(@enddate, INTERVAL 1 - 阅读全文
posted @ 2023-08-11 11:25 yongqi-911 阅读(186) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示