以下是将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语句使acard_date字段时间等于在上个月之间

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

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