首页 > 解决方案 > 将 30 天添加到现有的日期时间列 MYSQL Python

问题描述

大家好,我正在尝试使用 mysql.connector 在 python 中更新数据库上的日期,但 UPDATE STATEMENT 对列没有影响。这是我的尝试代码:

    conn = mysql.connector.connect(**self.db)
    cur = conn.cursor()
    query = "UPDATE LICENSE_STATUS SET expired_date = (select date_add(expired_date, INTERVAL 30 DAY)) WHERE user_id = %s"
    cur.execute(query, (user_id,))
    conn.commit()

我用 mysql-workbench 尝试了相同的查询,它可以工作

我也试过这个查询:

query = "UPDATE LICENSE_STATUS SET expired_date = date_add(expired_date, INTERVAL 30 DAY) WHERE user_id = %s"

标签: pythonmysqlsql-updatemysql-workbenchmysql-connector

解决方案


推荐阅读