当前位置: 首页 > article >正文

my-sql编写技巧

1. 日期时间计算

2.存储过程

DELIMITER //

CREATE PROCEDURE `AddMonthlyPartition`()

BEGIN

DECLARE tomorrow DATE;

DECLARE partition_name VARCHAR(20);

-- 计算明天的日期

SET tomorrow = DATE_FORMAT(CURDATE() + INTERVAL 1 MONTH , '%Y-%m');

SET partition_name = CONCAT('p', DATE_FORMAT(tomorrow, '%Y%m'));

-- 构建ALTER TABLE语句来添加分区

SET @sql = CONCAT('ALTER TABLE mqtt_received_message ',

'ADD PARTITION (PARTITION ', partition_name,

' VALUES LESS THAN (TO_DAYS(\'', tomorrow, '\')))');

-- 执行ALTER TABLE语句

PREPARE stmt FROM @sql;

EXECUTE stmt;

DEALLOCATE PREPARE stmt;

END //

DELIMITER ;


http://www.kler.cn/a/452247.html

相关文章:

  • [Python机器学习]:Anaconda3实践环境安装和使用
  • RAG实战:构建基于本地大模型的智能问答系统
  • 记一次Maven拉不了包的问题
  • css 编写注意-1-命名约定
  • 突发!GitLab将停止对中国区用户提供GitLab.com账号服务
  • 优化 invite_codes 表的 SQL 创建语句
  • 阿里云虚拟主机ecs镜像如何转移到本地virtualbox上
  • CH32V307VCT6---工程template创建
  • uniapp微信小程序,使用fastadmin完成一个一键获取微信手机号的功能
  • arcface
  • Linux configfs和sysfs的使用与理解
  • 开关电源中的高频振荡噪声及其抑制方法
  • 117.【C语言】数据结构之排序(选择排序)
  • 青蛇人工智能学家
  • 2025差旅平台怎么选?一体化、全流程降本案例解析
  • 用 Python 从零开始构建 LLaMA 3
  • 网络管理(Network Management,NM)(一)
  • 【唐叔学算法】第19天:交换排序-冒泡排序与快速排序的深度解析及Java实现
  • 斐波那契数【东北大学oj数据结构10-1】C++
  • 大数据-259 离线数仓 - Griffin架构 修改配置 pom.xml sparkProperties 编译启动
  • Type-c接口
  • 将Minio设置为Django的默认Storage(django-storages)
  • 深度学习中常见的权重初始化方法
  • 关于 [MenuItem] Hierarchy 右键扩展多选问题
  • linux查看天气预报
  • Canvas指定三角形内部生成随机点