sql语句查询上一天的分区
假设有一个日期类型的分区键为date,可以使用以下SQL语句查询上一天的分区:
SELECT partition_name
FROM information_schema.partitions
WHERE table_name = 'your_table_name'
AND partition_name = CONCAT('p', DATE_FORMAT(DATE_SUB(NOW(), INTERVAL 1 DAY), '%Y%m%d'));
其中,your_table_name需要替换成实际的表名。此外,分区名称一般采用p前缀加上日期格式,如p20220101,因此可以使用CONCAT函数将当前日期减去一天后的日期格式化后,再与p前缀拼接起来,得到上一天的分区名称。如果查询结果返回分区名称,则说明该分区存在。
原文地址: https://www.cveoy.top/t/topic/fftt 著作权归作者所有。请勿转载和采集!