如何在datetime字段中添加分钟,然后选择mysql中所有匹配项?

kokeuurv  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(313)

我有一个名为“活动日期”的日期时间字段。我想给活动日期加上10分钟,然后选择currenttime>active date+10分钟。
我试过下面的语句,但不起作用。

$sql = "SELECT * FROM records WHERE reposted = 1 AND DATEADD(minute, 10, active_date);";

$sql = "SELECT * FROM records WHERE reposted = 0 AND currentdate > DATEADD(minute, 10, active_date);";

错误:
警告:mysqli\u num\u rows()期望参数1是mysqli\u result

yvgpqqbh

yvgpqqbh1#

mysql中的语法使用 interval ,不是 dateadd() (至少用你的语法)。你的问题没有什么意义,除非我把“实际活动日期”解释为当前日期时间:

SELECT *
FROM records
WHERE reposted = 1 AND now() > active_date + interval 10 minute;

相关问题