以下是将 a.card_date 字段时间设为上个月之间的 SQL 语句:

UPDATE table_name a
SET a.card_date = DATE_SUB(DATE_SUB(LAST_DAY(NOW()), INTERVAL 1 MONTH), INTERVAL DAY(LAST_DAY(NOW())) - 1 DAY)
WHERE a.card_date BETWEEN DATE_SUB(DATE_SUB(LAST_DAY(NOW()), INTERVAL 2 MONTH), INTERVAL DAY(LAST_DAY(NOW())) - 1 DAY) AND DATE_SUB(LAST_DAY(NOW()), INTERVAL 1 MONTH);

该语句使用了 MySQL 的内置函数 DATE_SUB 和 LAST_DAY 来计算上个月的起始日期和结束日期,并将 a.card_date 字段的值设为该范围内的日期。

SQL 语句:将 a.card_date 字段时间设为上个月之间

原文地址: https://www.cveoy.top/t/topic/mQiK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录