MySQL 删除指定时间字段之前的所有数据
·
要删除数据库表中指定时间字段之前的所有数据,可以使用以下 MySQL 语法:
DELETE FROM 表名
WHERE 时间字段名 < '指定时间';
示例
假设有一个名为 orders 的表,其中包含一个 created_at 的日期时间字段,要删除 2023 年之前的所有数据:
DELETE FROM orders
WHERE created_at < '2023-01-01 00:00:00';
其他变体
如果要删除两个日期之间的数据:
DELETE FROM 表名
WHERE 时间字段 BETWEEN '开始时间' AND '结束时间';
如果要删除特定日期之前N天的数据:
DELETE FROM 表名
WHERE 时间字段 < DATE_SUB(CURRENT_DATE(), INTERVAL N DAY);
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)