php - 我如何让现在()成为昨天

标签 php mysql

<分区>

我想将 dealend 设置为 Yesterday 而不是 now。有没有办法在这个命令行中做到这一点?

$query = mysqli_query($myConnection, "UPDATE bookdeals SET dealend='now()' WHERE id='$pid'") or die (mysqli_error($myConnection));

最佳答案

... SET dealend = now() - INTERVAL 1 DAY

请注意,对于您正在使用的 'now()',您并没有使用名为“now”的函数。您正在尝试将表字段设置为一个字符串,其内容为字母 now 等...。把东西变成弦,这些东西一旦被串起来就失去了它们的特色。

关于php - 我如何让现在()成为昨天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19414801/

相关文章:

mysql - 有时我得到 IoT Mysql 查询 - 子查询返回超过 1 行

MySQL GROUP BY "and filter"

php - sql order by 不起作用

对象数组和单个对象上的 PHP foreach?

php - 告诉 zend router 为每个 url 添加前缀

sql - 我该如何选择以下内容?

php - 更新 SQL Server 中 sha2 256 的查询

php - 在PHP中,trader_ma和trader_sma有什么区别?

mysql - NestJs Typeorm 会删除外键列,即使设置为非空

mysql - UPDATE 语句是否同时(同时)设置所有值?