mysql - 如何在 MySQL 中使用 DATEADD?

标签 mysql sql

我有一个问题,我想不出解决办法。对于之前提出的问题 ( SELECT rows with time 30 minutes or less? ),我试图让我的 COUNT(*) 函数起作用,但我无法让它起作用。有人有想法吗?

SELECT COUNT(*) FROM g_ad_view WHERE ad_view_time >= DATEADD(mi, -30, GETDATE())

这是我返回的错误:

SQLSTATE[42000]: Syntax error or access violation: 1305 FUNCTION 18RVS15.DATEADD does not exist

最佳答案

MySQL 语法是:

WHERE ad_view_time >= now() - interval 30 minute

关于mysql - 如何在 MySQL 中使用 DATEADD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25548423/

相关文章:

mysql语法错误1064在第194行为多对多关系添加外键

mysql - 设置字段以在更新时自动插入时间戳?

mysql - 将 2 周添加到日期 SQL

php - 如果出现任何通知,如何限制 MySQL/PHP 插入数据?

mysql - 如何按工作部门和性别组合进行分组

php - 如何从上次交易中获取值(value),但不从今天的交易中获取值(value)

mysql - 在 mysql 表中搜索列中的术语,如果找到则删除术语

sql - 设置 session 授权和搜索路径

sql - 字符串或二进制数据将被截断。该语句已终止。简单错误

php - 重置密码时间调查