python - 将 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"
解决方案
推荐阅读
- javascript - 如何使用真实的信用卡来测试 Web 应用程序
- lfsr - Berlekamp-Massey 最小 LFSR 问题
- c# - 使用 Microsoft Visual Studio 安装程序项目构建 MSI 时如何扩展 user.config 设置
- python-2.7 - 通过 Nio.open_file 从 grib2 文件推断的变量名称 - 或带有引擎 pynio 的 xr.open_dataset
- python - 熊猫仅在具有至少 1 个非 NaN 值的行上填充
- c++ - 如何通过 UDP 传输我的数据 (XML)?
- go - 字符串的简单加密
- c - 如何将两个大数与 8086 汇编相乘
- regex - 正则表达式:仅当整行包含模式时才捕获
- c++ - 在 Windows 8.1 项目模板中使用 c++ 创建文件