mysql - SQL 在特定日期查询时执行

标签 mysql

我的网站有一个小型数据库,我想在特定日期从每个人的帐户中执行减法,例如:

UPDATE Loan SET balance = (balance-amount)
"WHERE Day = 15"

显然最后一部分只是一个猜测,但我在贷款表中没有到期日,很遗憾我不能在 curDate = duedate 时做减法之类的事情所以我想我会在每个人的余额都为在设定的日期减去。

最佳答案

您可以获得DAY()来自 NOW() 函数,并且可以在您的查询中使用它,例如

UPDATE Loan SET balance = (balance-amount)
WHERE DAY(NOW()) =15 

See fiddle to get day from NOW()

关于mysql - SQL 在特定日期查询时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21967677/

相关文章:

mysql - DISTINCT 给出重复的结果

mysql - 如何在MYSQL中加入具有外键关系的多个表,包括没有对应条目的条目

mysql - SQLite/MySQL 大表与多个小表?

mysql:介于不使用日期之间

mysql - 如何将自然唯一键与代理键一起使用?

mysql - 按条件顺序用其他列值更新 Sql 列

java - Hibernate 中的正则表达式查询

php - 从 javascript 触发 php 函数

mysql - MariaDB/MySQL 数据库表损坏,无法修复

mysql - 如何用条件语句实现mysql连接